【发布时间】:2014-08-25 12:54:30
【问题描述】:
我想将用户表单详细信息页面返回到上一页(用户列表)。
如果我尝试单击浏览器中的后退按钮,应用程序请求将通过应用程序路由器处理并再次重新加载列表页面。
我想详细添加返回按钮,该按钮将用户返回到上一页,而无需在 ng-init 中使用 reload 方法。
有可能吗?如果是,如何轻松解决?
感谢您的帮助。
【问题讨论】:
标签: javascript angularjs redirect reload
我想将用户表单详细信息页面返回到上一页(用户列表)。
如果我尝试单击浏览器中的后退按钮,应用程序请求将通过应用程序路由器处理并再次重新加载列表页面。
我想详细添加返回按钮,该按钮将用户返回到上一页,而无需在 ng-init 中使用 reload 方法。
有可能吗?如果是,如何轻松解决?
感谢您的帮助。
【问题讨论】:
标签: javascript angularjs redirect reload
在你的 app.config 中启用 HTML5 推送状态
$locationProvider.html5Mode(true);
$locationProvider.hashPrefix('!');
(确保注入 $locationProvider)
现在您可以查看位置更改事件,并可以使用相应的更新您的视图 - $locationChangeStart - $locationChangeSuccess
您还可以使用后退按钮上的 $location.path()、$location.url() 更改路线。
查看此链接以供参考https://docs.angularjs.org/api/ng/service/$location
【讨论】: