Приложение My Angular2 RC6 имеет два модуля, и я не уверен, как объявить общий компонент.Angular2 Компонент, объявленный в нескольких модулях
У меня есть компонент с именем spinnerComponent, который используется во всем приложении. Я определил его в app.modules.as:
@NgModule({
imports: [BrowserModule, routing,RepairReturnModule],
providers: [ ],
declarations: [AppComponent,SpinnerComponent],
bootstrap: [AppComponent]
})
Тогда в RepairreturnModule я определяю его снова, как:
@NgModule({
imports: [CommonModule],
declarations: [
SpinnerComponent
],
providers: []
})
Как и ожидалось, я получаю:
Тип SpinnerComponent является частью декларации 2 модулей: RepairReturnModule и AppModule
я удалил SpinnerComponent из декларации в RepairreturnModule как тогда я получаю:
Unhandled Promise отказ: синтаксический анализ ошибок шаблона: Невозможно привязать к «isRunning», так как он не является известным свойством «вращателя-компонента ». 1. Если «компонент-счетчик» является угловым компонентом и имеет вход «isRunning», проверьте, что он является частью этого модуля. 2. Если «spinner-component» является веб-компонентом, добавьте «CUSTOM_ELEMENTS_SCHEMA» в «@ NgModule.schema» этого компонента , чтобы подавить это сообщение. ... который указал, что он не объявлен.
Что мне не хватает?
Вы пробовали положить SpinnerComponent в свой собственный модуль, а затем импортировать * что * модуль в двух других модулей? –