如何修复RouterModule是未定义的

问题描述 投票:0回答:1

我正在为我的Angular 4应用程序设置延迟加载。我总共有18个懒加载的模块,我注意到它们需要花费一些时间,所以我决定制作一些加载指示器。将它添加到app.component后,一切都正常工作。在生产中,我不断收到有关未定义的RouterModule的错误。

现在我无法访问任何延迟加载的模块(那些没有延迟加载的模块可以毫无困难地访问)。

我试图删除指标,事情似乎再次起作用。

我从该网站https://www.bennadel.com/blog/3505-showing-a-loading-indicator-for-lazy-loaded-route-modules-in-angular-6-1-7.htm获取代码

我认为在将路由器添加到app.component.ts构造函数时会出现问题。

任何帮助解决这个问题将不胜感激。

编辑1:按要求app.routing.ts

angular typescript webpack lazy-loading
1个回答
1
投票

您需要在这样的模块中初始化根: -

@NgModule({
  imports: [RouterModule.forRoot(routes)],
  exports: [RouterModule]
})
© www.soinside.com 2019 - 2024. All rights reserved.