angular - 如何将 ViewContainerRef 注入(inject)服务?

标签 angular

我正在尝试将 ViewContainerRef 注入(inject)服务,但收到错误消息 No provider for ViewContainerRef!。我找到了 this PR,它正好解决了我所追求的问题,它似乎已被合并。

请注意,我知道如何通过使用 this 的占位符来实现此目的.

最佳答案

服务应该完全不受任何 View 的影响。如果您尝试将服务与特定 View 相关联,则应将其添加到特定父组件/指令中的提供者列表,并将 ViewContainerRef 作为参数传递到服务的方法之一。

关于angular - 如何将 ViewContainerRef 注入(inject)服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40636840/

相关文章:

TypeScript 声明模块

javascript - import 和 export 关键字属于 JavaScript 或 TypeScript

angular - 如何解决 Angular 10 primeng NullInjectorError : No provider for ConfirmationService?

angular - NativeScript 预览问题

jquery - Angular 2 日期选择器组件可以禁用特定日期

java - 无法更改字符集编码

javascript - Angular 2根据用户输入重新加载当前组件

Angular Electron,重新加载页面后白屏

angular - 更改检测似乎在动态实例化的组件中不起作用

angular - 订阅者没有收到来自 .next() 的值