最近我们将 Angular 应用程序从 Angular 7 升级到了 Angular 11。我们正在使用延迟加载的嵌套路由。应用程序使用 NodeJS WebAPI 来获取数据。Angular 和 Web API (NodeJS) 都托管在同一端口 4200 中。当我为创建的chuck 文件做服务。
登录页面后,将重定向到登陆页面,重定向将是:
让路由:string = '/dashboard/' + 'dashboard'; this.router.navigate([route]);
这里出现错误。 “错误错误:未捕获(承诺):ChunkLoadError:正在加载块 ngfactory 丢失”
在开发者工具中。我看不到源下的子页面。这是由于 WEB API 使用相同的端口。当我更改 WEB API 端口错误消失了。Angular 能够从给定的 URL 中选择卡盘文件。我的问题是我不能为 Angular 和后端 web API 使用相同的端口。严格来说,我必须为两者使用相同的端口。不幸的是,当我给出相同的端口时,上面的错误又回来了。我假设 Angular 应用程序无法在 web api 时访问使用相同的端口。请给我解决此问题的解决方案。