【问题标题】:Angular universal rendering issue角度通用渲染问题
【发布时间】:2020-07-15 11:03:25
【问题描述】:

我有一个通过 Angular 通用的问题。当我做第一个请求(http://localhost:4200)时,我得到了主页,但是当我试图获取另一个页面(http://localhost:4200/account)时,我得到了主页页面到,之后我的应用程序呈现正确的组件,但我需要在第一个请求时获得正确的页面,我错过了什么?

(Angular Universal 不渲染路由) Angular 10, Angular-universal (nodejs, express.js) - 10

【问题讨论】:

  • 没有任何难以分辨的代码示例。另外,您使用的是什么后端技术? ASP.NET Core、Express.js?
  • Angular Universal 应用程序 (ExpressJS) 的默认端口是 3000 您是否使用 ng serve 为该应用程序提供服务?如果是这样,您没有运行服务器端呈现的应用程序...
  • @Pieterjan Express.js,很遗憾,我无法提供示例(
  • @GuerricP 不,我运行 "dev:ssr": "ng run frontend:serve-ssr", (npm run dev:ssr)
  • 然后尝试 localhost:3000

标签: angular angular-universal


【解决方案1】:

通过在路由配置中修复 CanActivate 解决 默认情况下,我使用 localStorage 来保存身份验证信息,如果我在 localStorage 中没有关于身份验证的信息导航到主页,服务器总是导航到主页但在浏览器中,我有该信息

【讨论】:

    猜你喜欢
    • 2023-03-12
    • 1970-01-01
    • 2017-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多