条件角度组件提供者
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了条件角度组件提供者相关的知识,希望对你有一定的参考价值。
我有一个依赖于服务的组件,该服务可以由其父组件提供,也可以根据动态条件创建该服务的新实例。
我遇到的问题是,如果我指定一个提供者,甚至是一个服务提供者,我将丢失该服务的父实例。是否有可能获得父实例的句柄?
providers: [ myserviceProvider]
myServiceProvider中的伪代码:
provide: MyService,
useFactory: myServiceFactory,
deps: [AuthorisationService]
const myServiceFactory = (authorisationService: AuthorisationService) => {
return authorisationService.isAuthorised() ? /** what goes here? *// : new MyService();
};
在/ *什么在这里? * / space我想返回myservice的现有实例,如果我没有声明提供者,它将被注入
为清晰起见编辑:父实例不是服务的根实例(它也有自己的提供者,只是使用标准提供者语法注入)
答案
如果我没有误会,你在这里寻找的是一个基本的单身人士?
请参阅以下topic,了解如何创建一个
以上是关于条件角度组件提供者的主要内容,如果未能解决你的问题,请参考以下文章