我想将用户表单详细信息页面返回到上一页(用户列表)。
如果我尝试在浏览器中单击“返回”按钮,则会通过应用程序路由器处理应用程序请求,并再次重新加载列表页面。
我想将返回按钮添加到详细信息中,将用户返回到上一页,而无需在ng-init中重新加载方法。
有可能吗?如果是,如何轻松解决?
感谢您的帮助。
答案 0 :(得分:2)
在你的app.config中通过
启用HTML5推送状态$locationProvider.html5Mode(true);
$locationProvider.hashPrefix('!');
(确保注入$ locationProvider)
现在,您可以观看位置更改事件,并可以使用相应的方式更新视图 - $ locationChangeStart - $ locationChangeSuccess
您也可以使用后退按钮上的$ location.path(),$ location.url()更改路线。
查看此链接以参考https://docs.angularjs.org/api/ng/service/ $ location