angular4如何管理导航?
- 使用angular的路由时,在页面点击了一个路由链接后会转到目标组件,而且浏览器上的url也是跟着变的。如果手动在浏览器上修改相同链接,发现不能跳转到目标组件。我知道是浏览器去访问服务器的url了,所以不能转到目标组件。那么如何让angular阻止在浏览器上的跳转?
- 或者说有什么方法来管理导航?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
angular针对你说的这个情况提供了解决方案了,
router
里面提供了两个接口[canActivate][1]
和[CanDeactivate][2]
你可以根据你自己的需求,实现这两个接口,并配置在router里面,这两个接口就相当于router的
guard
,在跳转之前先调用你的处理逻辑。这是官方的例子:
前后端分离,分开部署,使用
nginx
部署angular