如何在角度2中声明指令

时间:2017-04-01 07:21:38

标签: angular typescript

当我尝试使用指令时,它会显示错误

Argument of type '{ selector: string; templateUrl: string; providers: typeof HeaderClass[]; directives: typeof Moda...' is not assignable to parameter of type 'Component'.

对象文字只能指定已知属性,“组件”类型中不存在“指令”。

这是我的代码,

@Component({
  selector: 'my-app',
  templateUrl: './app/common/common.component.html',
  providers: [HeaderClass],
  directives: [ModalComponent]
})

任何人都可以帮助我。谢谢。

1 个答案:

答案 0 :(得分:1)

在较早版本的Angular2中,与beta一样,就是如何定义指令。

但在rc之后,你不再这样做了,你在模块中声明了这个指令。

@NgModule({

   declarations:[ModalComponent]

})