【发布时间】:2020-03-31 01:25:35
【问题描述】:
我尝试过寻找解决方案,大多数人建议使用解析器,但就我而言,我认为这太复杂了,所以我真的需要关于如何做到这一点的建议。
应用概述:
我有一个允许用户登录的平台(URL/app/login),一旦他们成功登录,他们将被重定向到仪表板(URL/app/dashboard)。当用户登录时,他们的令牌将存储在 cookie 中,我正在获取与该用户相关的多个数据。这将存储在组件dataServices 中。一切正常,但问题是当用户重新加载浏览器时,dataServices 将被异步填充,因此一些高度依赖于dataServices 的组件将在填充dataServices 之前首先被初始化。我能想到的一种方法是在“dataServices”中使用观察者并等到数据填满,然后通知主题。
有没有人对如何在角度上做到这一点有任何建议? (我对角度特别陌生,抱歉)
【问题讨论】:
-
如果您是 Angular 新手,请确保在开始之前对 RxJs 有一个很好的了解。我希望在我开始我的 Angular 之旅之前有人给我这个建议。 Angular 是建立在 RxJs 之上的,对它的理解将改变你编写代码的方式。
标签: angular angular-router angular-router-guards