我一直在观看有关如何编写适当的Angular应用程序的几个教程,但有些参考指令在一个组件中,而其他参考模块中的声明。
答案 0 :(得分:2)
指令已不复存在,它已被声明所取代。
指令曾经是组件级配置/声明,用于定义将在当前组件视图中使用的指令/组件。
但是当NgModule进入2.0.0时,它取代了指令,你应该在NgModule中声明所有的指令和组件
所以如果你看到一个类似于下面的教程:
@Component({
directives : [SomeComponent, SomeDirectives]
})
您可以在此组件的NgModule
中考虑该列表,如下所示:
@NgModule({
declarations:[SomeComponent, SomeDirectives]
})
将其从组件中删除