javascript - 如何在延迟加载模块中使用 ngx-advanced-searchbox?
问题描述
我已经在主模块中成功实现了 ngx-advanced-searchbox 。但我无法在延迟加载的模块中使用它。
我收到以下错误-
Error: Uncaught (in promise): Error: BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.
Error: BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.
at new BrowserModule (platform-browser.js:3198)
at _createClass (core.js:23172)
.
.
.
解决方案
您只能在应用程序的一个模块中使用 BrowserModule,通常仅在 app.module.ts 中。如果您有多个模块,则必须在所有其他模块中导入 CommonModule 而不是 BrowserModule。
编辑
您可以BrowserModule
从 app.module 中的导入中删除,并依靠ngx-advanced-searchbox
为您导入它。
这是一个类似的问题
推荐阅读
- vue.js - 使用 kendo-grid columns 属性的自定义 Kendo Vue Grid Wrapper 列模板
- java - 如何找到两个java列表之间的区别?
- python - 如何使用 XGBRFRegressor 提前停止?
- java - java.lang.ClassLoader.findClass 找不到类(Forge 1.16.5)
- python - 你有没有遇到过 RuntimeError: await was not used with future?
- python - 如何在嵌套列表中找到数字的位置?
- python - 最pythonic的方式来计时一个循环
- jira - 如何查看分配给我和我的团队成员的 JIRA 票证
- c - 只读是什么意思?
- javascript - Graphql、GQL 和 InputTypes {"message":"未提供所需类型 \"type!\" 的变量 \"$variable\"。"}