如何在不刷新 angularjs 的情况下返回上一页
How to go back to previous page without refreshing in angularjs?
我目前有一个内置路由的AngularJS应用程序。它有效,一切都很好。我有 2 个控制器的地方。在第一个控制器中,当我单击按钮时,我有一个按钮,第二个控制器将运行。
当我尝试返回或history.back()
第一个控制器再次执行时。
如何预防?
Angularjs 将始终执行控制器,当您将控制器从一个页面重定向到另一个页面时,如果您将控制器编写为特定于页面。
如果您的应用程序是 SPA,那么您可以通过在声明 ng-view 之前指定控制器来重写(这不是一个好的做法)。
<div ng-controller="controller as cont">
<div ng-view>
</div>
</div>
现在它将保存您的所有数据,直到应用程序关闭。但是,您应该注意缓存。
相关文章:
- 如何在Facebook上的iframe应用程序中使后退按钮返回到上一页
- jQuery分页下一页和上一页按钮在点击零或超过最后一页后失败
- 返回上一页时,Javascript仍处于活动状态
- Python返回上一页并记住元素
- 返回上一页,不加载执行正文
- 如何在没有 AJAX 的情况下调用上一页
- 浏览器返回上一页功能,如果返回如何重新加载文档
- 自动返回上一页
- 如何在 asp.net 中使用角度选项卡返回上一页
- 如何在不刷新 angularjs 的情况下返回上一页
- 如何阻止/防止用户在注销后返回上一页 ASP.NET
- jquerymobile返回上一页onclick事件不起作用
- 音频文件在返回上一页时自动播放
- 如何在不刷新HTML的情况下导航到上一页
- 如何限制用户刷新页面或返回上一页
- 如何在phonegap中使用javascript返回上一页
- 无需重新加载即可返回上一页
- 如何在ASP.NET中使用Javascript返回上一页
- 返回上一页的元标记
- 在页面刷新多次JQUERY后返回上一页