假设我有通常的组件MyComponent。要使用它,我应该将其传递到主模块中的declarations数组还是主组件中的directives数组?

// 1)
@NgModule({
  declarations: [
    AppComponent,
    MyComponent
  ],
  imports: [],
  providers: [],
  bootstrap: [AppComponent]
})

// 2)
@Component({
  selector: 'app-root',
  directives: [MyComponent]
})
export class AppComponent { }


如果该组件深入应用程序树,如果传递给declarations数组,我可以在主模块中的任何位置使用它吗?

[email protected]

最佳答案

不建议使用directivespipes中的@Component()@Directive()declarations是新的RC.5 / NgModule方法。

09-25 18:10