angular - 如何修复 RouterModule 未定义
问题描述
我正在为我的 Angular 4 应用程序设置延迟加载。我总共有 18 个延迟加载模块,我注意到获取它们需要一些时间,所以我决定制作某种加载指示器。在将其添加到本地后,app.component
一切正常。在生产中,我不断收到有关未定义 RouterModule 的错误。
现在我无法访问任何延迟加载的模块(可以毫无问题地访问那些没有延迟加载的模块)。
我试图删除指示器,但事情似乎又恢复了。
我假设将路由器添加到app.component.ts
构造函数时会出现问题。
任何解决该问题的帮助将不胜感激。
EDIT1:根据要求app.routing.ts
解决方案
您需要在这样的模块中初始化根:-
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
推荐阅读
- javascript - 从 FIrebase 实时数据库中获取数据
- react-native-firebase - 链接帐户时如何从“auth/credential-already-in-use”错误中恢复
- java - 如何通过托管 Bean 在类中设置属性?
- java - 邮递员表单数据发送带有文件的复杂对象
- java - 如何修复java下载按钮连续单击ClientAbortException:java.io.IOException错误?
- angular - 如何在 Ionic 中以编程方式触发管道?
- tensorflow - Tensorflow js:如何将 Frozen 模型转换为网络友好格式?
- objective-c - Objective C类的block属性如何实现
- protractor - WebDriverError:无法启动浏览器/模拟器错误
- reactjs - 如何在反应虚拟化中限制 onScroll 功能?