在网络上的许多示例中,我在 @Component 元数据中看到带有指令数组的代码,即:
@Component({
selector: 'sprint-tasks',
inputs: ['sprintTask'],
templateUrl: './views/sprint-tasks.html',
directives: [Dragula],
providers: [SprintTaskService],
viewProviders: [DragulaService]
})
来自:如何为 Angular2 安装组件包装器(尤其是 Dragula)
在 Angular2 的 1.0 版本中,该数组已从元数据中删除:( https://angular.io/docs/ts/latest/api/core/index/Component-decorator.html )
当尝试使用第 3 方指令时(dragula
在这种情况下),我收到以下错误,我认为该错误以前由directives
数组处理:
无法绑定到“dragula”,因为它不是“div”的已知属性
那么,我应该在哪里注入Dragula
/ DragulaDirective
(当前版本实际上似乎没有 export Dragula
)以便解析器可以找到这个自定义指令?我已按照 Github 自述文件( https://github.com/valor-software/ng2-dragula#setup)DragulaModule
的指示导入应用程序模块,并且是应用程序组件的视图提供者。DragulaService