我有一项服务,如下:
l3
这会创建一个constructor(private containerRef: ViewContainerRef, private resolver: ComponentResolver) {}
create(options: any) {
this.resolver.resolveComponent(TestComponent)
.then((factory: ComponentFactory<TestComponent>) => {
let ref = this.containerRef.createComponent(factory);
});
}
,一切都很好。当我尝试将相同的服务注入此组件时,我的问题就来了。
TestComponent
在这里我得到一个例外:constructor(private service: RandomService) { ... }
。
我可以将任何其他服务注入组件,而不是创建它的那个。有办法吗?