我对Angular和SSR有以下问题。我使用角度 9。一切正常,但是当我单击F5时,我看到的第一件事是我的应用程序的登录页面,然后我看到了我所在的页面。我用angular 8构建了应用程序,一切正常。现在我决定迁移到下一个版本。
有什么建议吗?
那是您的令牌的问题,您可能已使用 localstorage 来存储令牌,而您的后端将无法从中获取令牌,因此它首先显示登录屏幕,然后在有角度的一侧给出您需要的实际页面使用 cookie 而不是 localstorage 来解决这个问题,或者更容易你可以使用加载器,直到平台浏览器检测完成,其余的东西将以相同的方式工作。
我也有同样的问题。
所以,我尝试再次删除并添加一个角度通用。它表明一些结构发生了变化。
https://v9.angular.io/guide/universal
而且,我不确定 Ivy 如何与 SSR 一起工作,所以我通过在 tsconfig.app.json 中添加一个选项来禁用它,然后遵循https://v9.angular.io/guide/ivy
然后它就起作用了。