我正在尝试使用动态对话框实现组件,并且需要使用直接用法。使用DynamicDialog示例,有一个汽车演示列表组件的构造函数。 constructor(private carService: CarService, public ref: DynamicDialogRef, public config: DynamicDialogConfig) { }
当我直接使用<carlist></carlist>,
时,我遇到如下错误:
错误错误:StaticInjectorError(AppModule)[CarslistdemoComponent - > DynamicDialogRef]:StaticInjectorError(Platform:core)[CarslistdemoComponent - > DynamicDialogRef]:NullInjectorError:没有DynamicDialogRef的提供程序! at NullInjector.push ... / node_modules/@angular/core/fesm5/core.js.NullInjector.get
有没有人可以解决这个问题,还是可以提出建议以实现不同的方式?
据我所知,没有办法在同一个组件中实现。我必须在单独的组件中实现。有一个与此相关的答案: