Angular 2 – 声明的指令仍有错误

前端之家收集整理的这篇文章主要介绍了Angular 2 – 声明的指令仍有错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在RootModule中:

@NgModule({
    imports: [
        ModuleA
    ],declarations: [
        ScrollToWhen
    ],bootstrap: [BootComponent],})
class RootModule {}

在模块A中的一个组件模板中,我使用ScrollToWhen,但是我收到错误:无法绑定到’scrollToWhen’,因为它不是’div’的已知属性.

为什么?

错误:模块’Module’导入的意外指令’HbClass’

解决方法

将ScrollToWhen添加到ModuleA的声明或将其移动到模块,然后可以将其添加到ModuleA […]以使其在那里可用.

组件/指令只能在声明中的单个模块中列出:[…].然后在要使用此组件/指令的任何位置导入此模块.

对于用于声明指令和管道的模块,您需要在导出中设置它们,如:

@NgModule({
    declarations: [
        myDirectives
    ],exports: [
        myDirectives
    ]
})

猜你在找的Angularjs相关文章