Javascript AngularJS:刷新页面后如何更改路径
我想要的是:如果用户重新加载页面并重定向到另一个页面 (仅在更新页面时) 例如: 我在main/bla上,重新加载页面并重定向到main/Javascript AngularJS:刷新页面后如何更改路径,javascript,angularjs,Javascript,Angularjs,我想要的是:如果用户重新加载页面并重定向到另一个页面 (仅在更新页面时) 例如: 我在main/bla上,重新加载页面并重定向到main/ window.onbeforeunload = function(e) { $state.go('main'); }; 不适用于我。请检查一下您是否在js控制器中使用了正确的注入器,或者控制台上是否存在任何其他错误。 检查: 您已经给出了正确的状态名$state.go('main'),应该在路由中定义它 应在控制器中使用注入器$状态 当你想改变状态时,会
window.onbeforeunload = function(e) {
$state.go('main');
};
不适用于我。请检查一下您是否在js控制器中使用了正确的注入器,或者控制台上是否存在任何其他错误。 检查:
当你想改变状态时,会发生很多事情 首先,它可能引发额外的网络活动,如资源下载。没有足够的时间让angular更改状态、更改URL并完成导航路线的生命周期 一些选择:
- 在刷新发生后执行重定向(将某些内容保存在localstorage、Cookie等中)
- 手动重定向,更新
或类似文档。位置