我正在尝试使用延迟加载我的一个模块。
导航到模块时,我收到此错误:
浏览器模块已加载。如果您需要从延迟加载的模块访问 NgIf 和 NgFor 等通用指令,请改为导入 CommonModule。 错误:浏览器模块已加载。如果您需要从延迟加载的模块访问通用指令,例如 NgIf 和 NgFor,请改为导入 CommonModule
我已经从我的项目中完全删除了BrowserModule
和CommonModule
!但仍然收到此错误。也许其他模块仍在使用它(@angular/material
?
有什么建议吗?
已解决。
在我的SharedModule
上,我有一些第三方模块,其中使用BrowserModule
例如:RecaptchaModule
,RecaptchaFormsModule
和BrowserAnimationsModule
。
由于我在惰性模块上使用SharedModule
,因此当我导航到惰性加载路由时,BrowserModule
必须重新加载。
我仅在相关模块上导入RecaptchaModule
和RecaptchaFormsModule
。
我正在将BrowserAnimationsModule
导入我的AppModule
。
我正在导入和导出SharedModule
上的CommonModule
。
我仍然不(直接(在任何地方导入BrowserModule
。
感谢您@ChrisY的帮助。