gpt4 book ai didi

angular - 如何防止在没有防护的情况下在 Angular 2 中导航

转载 作者:行者123 更新时间:2023-12-03 14:27:21 25 4
gpt4 key购买 nike

我注入(inject)了 Router 类,订阅了它的 events 属性,
导航事件发生时我被调用,但是现在,我该如何取消导航?
使用导航守卫对我来说太过分了。还有其他方法吗?

最佳答案

我已经阅读了具有相同目的的 Angular 存储库,尝试找到一种更好的方法来取消导航并得到两个解决方案:

  • 导航守卫;
  • 覆盖导航调用;

  • 我个人喜欢守卫,你可以只提供一项服务来处理所有组件的权限,只需在路由配置中进行配置。
    不推荐使用第二种方法,但可以覆盖导航调用,因为 Angular 团队关闭了路由器的流程,使其更难修改,但创建了一个很好的流程。

    关于angular - 如何防止在没有防护的情况下在 Angular 2 中导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40380191/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com