NG0303: Не удается привязаться к ‘ngIf’, даже после импорта CommonModule

#angular2-template

Вопрос:

Я знаю, что это было опубликовано много раз, но все еще не могу заставить это работать. Есть 2 модуля: AppModule и ModulebModule.

В AppModule:

 @NgModule({
  declarations: [
    AppComponent,
  ],
  imports: [
    CommonModule,
    BrowserModule,
    AppRoutingModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { } 

В модуле ModulebModule:

 @NgModule({
  declarations: [
    CompB01Component,
    CompB02Component,
    CompB03Component
  ],
  imports: [
    CommonModule
  ],
  exports:[
    CompB01Component,
    CompB02Component,
    CompB03Component,
  ]
})
export class ModulebModule { } 

В шаблоне для compb01компонента:

 <div class="main-container">
    <div>Component {{componentName}}</div>
    <div>
        <span *ngIf="text">Parameter name value is: {{text}}</span>
        </div>
    </div> 

Это компилируется, но все равно получает:

NG0303: Не может привязываться к «ngIf», так как это неизвестное свойство «span».

Ответ №1:

Ну… оказывается, вы можете переходить от одного модуля к другому, НО app.module должен импортировать модуль, чтобы эта ошибка исчезла. Почему? Собираюсь почитать еще немного.