扩展PrimeNG中的组件

时间:2017-03-01 15:17:48

标签: angular primeng

我想使用Angular 2在PrimeNg中扩展一个组件。我尝试了一个简单的例子来扩展MultiSelect组件并且不成功。我收到以下错误"没有DomHandler的提供商!"在浏览器控制台中。有没有人试过扩展PrimeNg组件。它甚至可能吗?

确切的例外:<> " EXCEPTION:./AppComponent类中的错误AppComponent - 内联模板:0:0引起:没有DomHandler的提供者!
ErrorHandler.handleError @ error_handler.js:54
(匿名)@ application_ref.js:261
ZoneDelegate.invoke @ zone.js:330
    onInvoke @ ng_zone.js:273
    ZoneDelegate.invoke @ zone.js:329
    Zone.run @ zone.js:126
    (匿名)@ zone.js:679
    ZoneDelegate.invokeTask @ zone.js:363
    onInvokeTask @ ng_zone.js:264
    ZoneDelegate.invokeTask @ zone.js:362
    Zone.runTask @ zone.js:166
    drainMicroTaskQueue @ zone.js:529"

1 个答案:

答案 0 :(得分:0)

有可能,但无法扩展模板。

要修复此错误,您需要在constructor为MultiSelect组件提供所有依赖项:

constructor(el: ElementRef, domHandler: DomHandler, renderer: Renderer, differs: IterableDiffers) { super(el, domHandler, renderer, differs); }

相关问题