我有一個組件,名稱爲HostComponent,當我將此組件作爲啓動組件時,一切正常,我的應用程序正常工作。將CUSTOM_ELEMENTS_SCHEMA添加到應用程序模塊後未加載子組件
然後,我創建一個名爲的AppModule多個模塊,敷應用組件內部的主機組件
import { Component, Input } from '@angular/core';
@Component({
selector: 'main-app',
template: '<ds-framework-host >Loading...</ds-framework-host>'
})
export class AppComponent {
constructor(){
}
}
的AppModule
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
FormsModule,
,HostModule
],
schemas:[],
bootstrap: [AppComponent],
entryComponents: [
SomeOtherEntryComponentsHere
]
})
export class AppModule {
}
的Index.html
<body>
<main-app></main-app>
</body>
主機模塊(其中主機組件存在)
@NgModule({
declarations: [
HostComponent
],
imports: [
BrowserModule,
FormsModule,
DashboardModule,
],
schemas:[CUSTOM_ELEMENTS_SCHEMA],
exports:[]
})
export class HostModule {
}
當我嘗試運行我提示以下錯誤:
爲了抑制這種錯誤的應用程序,我已經添加CUSTOM_ELEMENTS_SCHEMA基於以下參考的應用模塊。 CUSTOM_ELEMENTS_SCHEMA added to NgModule.schemas still showing Error
我的錯誤是如此,但我的<ds-framework-host>
顯示正在加載..但是這個子組件內沒有執行任何操作。在開發工具沒有錯誤顯示
角版本 - 4.0.0.0
我怎樣才能解決這個錯誤,爲什麼發生?
您需要將ds-framework-host組件導入到您的AppComponent中。你還可以添加你的ds-framework-host組件代碼。 –
@junky我認識到這個問題,因爲我錯過了主機模塊 – JEMI