Angular中的声明和指令有什么区别?

时间:2017-05-19 14:34:05

标签: angular angular-directive

我一直在观看有关如何编写适当的Angular应用程序的几个教程,但有些参考指令在一个组件中,而其他参考模块中的声明。

1 个答案:

答案 0 :(得分:2)

指令已不复存在,它已被声明所取代。

指令曾经是组件级配置/声明,用于定义将在当前组件视图中使用的指令/组件。

但是当NgModule进入2.0.0时,它取代了指令,你应该在NgModule中声明所有的指令和组件

所以如果你看到一个类似于下面的教程:

@Component({

   directives : [SomeComponent, SomeDirectives]
})

您可以在此组件的NgModule中考虑该列表,如下所示:

@NgModule({
   declarations:[SomeComponent, SomeDirectives]
})

将其从组件中删除