Javascript 有没有办法插入来自api的路由?

Javascript 有没有办法插入来自api的路由?,javascript,angular,Javascript,Angular,我正在从事一个项目,在这个项目中,我有应该来自API的路由 我尝试过执行Route.config.unshift,它实际上是有效的,但是只有在加载项目后,路由才会存在 我需要它在用户根本没有访问我的站点时工作,我需要在我的应用程序初始化路由之前调用我的API。有文档记录的方法是使用resetConfigroutes:Route[] 您可以做的是首先添加一个{path:'**',component:LoadExternalRouteComponent} 在该组件中,您可以使用http客户端加载ap

我正在从事一个项目,在这个项目中,我有应该来自API的路由

我尝试过执行Route.config.unshift,它实际上是有效的,但是只有在加载项目后,路由才会存在


我需要它在用户根本没有访问我的站点时工作,我需要在我的应用程序初始化路由之前调用我的API。

有文档记录的方法是使用resetConfigroutes:Route[]

您可以做的是首先添加一个{path:'**',component:LoadExternalRouteComponent} 在该组件中,您可以使用http客户端加载api,然后调用router.resetConfig

困难的部分是使用angular和webpack angular cli来创建所有模块,如果您使用的是延迟加载,那么这可能是一个问题

angular.json文件中有一个名为lazyModules的功能,它将强制angular和webpack创建模块,即使它们未被使用

"build": {
   "builder": "@angular-devkit/build-angular:browser",
   "options": {
      ...
      "lazyModules": [
         "src/app/lazy/lazy.module"
      ]
   }
   ...

我找到了这个主题的教程

我希望这将为你指明正确的方向