Angular 2.0版本:管道和指令不再是@Component的属性

时间:2016-09-16 19:45:20

标签: angular angular-directive angular-pipe

我刚刚将我在RC5上构建的应用程序升级到最终版本,而且我对我现在应该声明指令和管道的方式感到困惑。我收到此错误:

  

错误在[默认] C:\ xampp \ htdocs \ meriem-car \ public \ src \ app \ components \ administration.component.ts:12:4   类型' {moduleId:string; selector:string;指令:typeof LoginComponent []; templateUrl:string; }'不能分配给'组件'类型的参数。     对象文字只能指定已知属性和'指令'类型'组件'。

中不存在

1 个答案:

答案 0 :(得分:34)

自RC6以来,所有指令和管道都应移至模块declarations

@NgModule({
    imports: [...],
    declarations: [
        //you insert your Components, Directives and Pipes here
    ],
    bootstrap: [...],
    providers: [...]
})

export class AppModule { }