首页 > 解决方案 > PrimeNG Angular2 组件有 DynamicDialogRef 和没有 DynamicDialogRef 的实现问题

问题描述

我正在尝试使用动态对话框实现组件,并且需要使用直接用法。在 DynamicDialog 示例中,有一个汽车演示列表组件的构造函数。 constructor(private carService: CarService, public ref: DynamicDialogRef, public config: DynamicDialogConfig) { }

当我直接使用时<carlist></carlist>, ,出现如下错误:

ERROR 错误:StaticInjectorError(AppModule)[CarslistdemoComponent -> DynamicDialogRef]: StaticInjectorError(Platform: core)[CarslistdemoComponent -> DynamicDialogRef]: NullInjectorError: 没有 DynamicDialogRef 的提供者!在 NullInjector.push .../node_modules/@angular/core/fesm5/core.js.NullInjector.get

有没有人可以解决这个问题,或者您可以提供建议以实施不同的方式?

标签: angulartypescriptprimengangular2-components

解决方案


据我所知,没有办法在同一个组件中实现。我必须在单独的组件中实现。有一个与此相关的答案:

点击查看答案


推荐阅读