[英]How to import/use lazy load module on another ng-module
我有兩個ng模塊
我通過延遲加載加載了重復順序。
現在我想在儀表板中使用重復順序作為html
<app-repeatorderlist></app-repeatorderlist>
如果我這樣做,它會給我一個錯誤
'app-repeatorderlist'不是已知元素:1。如果'app-repeatorderlist'是Angular組件,則驗證它是否是此模塊的一部分。 2.如果'app-repeatorderlist'是Web組件,則將'CUSTOM_ELEMENTS_SCHEMA'添加到此組件的'@ NgModule.schemas'中
如果我在app.module上添加它的引用,那么它就會拋出錯誤
類型RepeatorderlistComponent是2個模塊的聲明的一部分:AppModule和repeatorderModule! 請考慮將RepeatorderlistComponent移動到導入AppModule和repeatorderModule的更高模塊。 您還可以創建一個新的NgModule,它導出並包含RepeatorderlistComponent,然后在AppModule和repeatorderModule中導入該NgModule。 錯誤:類型RepeatorderlistComponent是2個模塊的聲明的一部分:AppModule和repeatorderModule! 請考慮將RepeatorderlistComponent移動到導入AppModule和repeatorderModule的更高模塊。 您還可以創建一個新的NgModule,它導出並包含RepeatorderlistComponent,然后在AppModule和repeatorderModul中導入NgModule
我可以理解我必須創建一個新的模塊(更高),但任何身體如何指導相同
這是一個工作示例,我剛剛向您展示了它是如何設置的。
AppModule
導入MainModule
(類似於您的DashboardModule)
。 ReapeatOrder
模塊是延遲加載的,可以從MainModule
導航到 MainModule
和ReapeatOrder
使用其模板中的共享組件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.