Angular Universal,让客户端使用RouteGuard处理路由

在使用Angular Universal服务站点时,寻求有关如何处理具有路由保护的页面的建议。

我遇到了组件闪烁,我想尝试并尽可能避免这种情况。例如,我的“ isAuthenticatedGuard”检查令牌是否处于状态,但是由于无法从服务器上的本地存储读取令牌-始终为空。

最初,如果用户未通过身份验证,我会将其重定向到登录页面(这导致显示登录页面的闪烁),但是现在我使用@Inject(PLATFORM_ID)属性检测我的位置并停止该操作。 / p>

但是现在闪烁是空白/空的组件空间,然后在启动CSR时加载预期的页面内容。

是否可以将某些路线列入白名单/黑名单,以便始终由客户端渲染处理?

czhwan 回答:Angular Universal,让客户端使用RouteGuard处理路由

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3129704.html

大家都在问