在使用Angular Universal服务站点时,寻求有关如何处理具有路由保护的页面的建议。
我遇到了组件闪烁,我想尝试并尽可能避免这种情况。例如,我的“ isAuthenticatedGuard”检查令牌是否处于状态,但是由于无法从服务器上的本地存储读取令牌-始终为空。
最初,如果用户未通过身份验证,我会将其重定向到登录页面(这导致显示登录页面的闪烁),但是现在我使用@Inject(PLATFORM_ID)
属性检测我的位置并停止该操作。 / p>
但是现在闪烁是空白/空的组件空间,然后在启动CSR时加载预期的页面内容。
是否可以将某些路线列入白名单/黑名单,以便始终由客户端渲染处理?