【问题标题】:Angular: How to use external module in lazy loaded routesAngular:如何在延迟加载的路由中使用外部模块
【发布时间】:2019-04-04 13:49:56
【问题描述】:

我通过ng add 命令为我的Angular 项目安装this 模块。它在 app.module 文件中导入模块。此外,我在我的项目中使用延迟加载模块和路由。我的一条路线需要这个外部模块。我不想在 app.module 中导入它。

但是当我删除 app.module 中的导入时,我收到以下错误:

core.js:15714 ERROR Error: Uncaught (in promise): Error: 
StaticInjectorError(AppBrowserModule)[InjectionToken nz-i18n]:
...

我错了吗?我应该在哪里导入这些模块?如果是懒加载,在 app.module 文件中导入是不合理的。

【问题讨论】:

    标签: angular ng-modules


    【解决方案1】:

    尝试创建 shared.module.ts 并将您想要在您的应用程序(通用)中的所有组件/模块导入到这个,然后将其导入到 app.module.ts

    【讨论】:

    • 感谢您的回答。但我想你没有得到我。我已经创建了一个共享模块。当我想访问所有页面中的模块时,它工作正常。在我的问题中,我只想在延迟加载的模块或路由中访问外部模块。
    猜你喜欢
    • 1970-01-01
    • 2019-07-28
    • 1970-01-01
    • 2018-05-22
    • 2023-01-19
    • 2017-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多