angular的ui-router,刷新时,修改url地址

路由状态下(含hash),点击刷新按钮,web页面回到登录界面,此时需要修改url,如何实现呢?

阅读 4.3k
2 个回答

感觉不需要拦截器(interceptor),这个是用在网络请求中的。
如果是监听页面刷新,可以考虑给 $locationChangeStart 加上回调函数。回调函数中比较两个 url,如果相等,就证明执行了刷新操作。这时候调用类似于 $state.go('/') 就回到主页了。

文档:https://docs.angularjs.org/ap...$location

可以注入一个拦截器

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进