【发布时间】:2018-01-10 11:37:10
【问题描述】:
我正在尝试使用 ComponentRef 类 将组件作为 private compRef : ComponentRef
注入构造函数来销毁组件它给出 Error: Uncaught (in promise): Error: No provider for ComponentRef!
尝试在组件级别和 app.module 的提供程序数组中包含 ComponentRef,但它说类型 ComponentRef 不能分配给类型“Providers”。
关于如何实现 ComponentRef 以便能够使用 destroy() 方法的任何帮助?
谢谢。
【问题讨论】:
-
请参阅my answer 了解销毁方法的说明。为什么要销毁组件?
-
@maximus,感谢您的帮助。我需要清除与该组件相关的所有属性和对象。我认为 destroy() 方法是一种快速而干净的方法。
-
我明白了。
destroy实际上并没有按照您的想法做。检查我的更新答案 -
太好了,感谢您的澄清。
标签: angular