angular - Angular - 解析器和守卫
问题描述
在我的应用程序中,我在登录后从 BE 解析用户。我想根据用户的角色导航到某些初始页面。我曾尝试使用可以激活防护来执行此操作,但由于在解析器之前计算防护,因此我的用户未定义并且应用程序被卡住。(重要的是,我正在使用 ngrx 来管理状态,因此我的用户被保存到状态)。有什么方法可以检查我的用户在 can activate 守卫中的角色并以某种方式等待 UserResolver ?
解决方案
可以,请查看 Todd Motto 的博客Preloading ngrx store with Route Guards。您可以等待状态,而不是等待解析器。
推荐阅读
- image - 如何在haskell中导入图像?
- java - 使用 Elasticsearch 的 Java High Level Rest Client 收到对异步请求的响应后立即返回内容
- asp.net - PLUpload 在服务器上的工作方式与在开发中的工作方式不同
- fiware - XACML 规则中如何使用 Fiware 服务和服务路径?
- java - 带有可选 OFFSET 查询的存储过程
- python - 如何删除熊猫数据框中的唯一行
- gradle - 当我们在 gradle 中运行 mlUndeploy 时限制特定任务
- python - 循环遍历字符串并将其格式化为表格
- python - 子数组的多进程填充,通过合并每个进程的所有子数组来构建一个全局数组
- macos - 如何以编程方式在 macOS 上加密 PDF 文件