【问题标题】:Angular resolver cancelling loading route component角度解析器取消加载路由组件
【发布时间】:2019-09-24 17:45:04
【问题描述】:

我有一个 Angular 解析器,它通过 http 调用从外部系统获取数据。基于某些条件,我不希望解析器继续并在路由中加载组件。我们如何在不使用 CanActivate 的情况下在 Angular 中进行管理。原因是出于性能原因,我只想获取此数据一次。

【问题讨论】:

  • 使用 Guard 和 CanActivate。为什么不?在 Guard 中获取一些数据并决定是否加载路由并不是坏习惯。

标签: angular angular-routing


【解决方案1】:

使用 LocalStorage 或 SessionStorage 或 SharedService,设置一个标志来决定是否路由到组件。

【讨论】:

  • 好的,我们将在共享 Angular 服务上设置一些状态,并预先获取保护中的数据,如果允许,最终将在解析器中使用......
  • 同意我们也可以使用共享服务
猜你喜欢
  • 1970-01-01
  • 2023-03-26
  • 2018-09-13
  • 1970-01-01
  • 2018-04-30
  • 1970-01-01
  • 1970-01-01
  • 2018-05-17
  • 2023-03-27
相关资源
最近更新 更多