我几乎没有相互调用的服务级别,即使用使用ComponentService
的{{1}}的{{1}}。
现在,其中一个组件服务需要指定DataService
使用的ErrorService
实例应该是例如ErrorService
类型。 - 并且它不直接使用DataService
或SpecialErrorService
。
如何在实例化时指示数据服务注入正确的ErrorService
类型? (请注意,我希望此行为仅适用于特定的SpecialErrorService
,而不是一般情况)
ErrorService
答案 0 :(得分:0)
提供服务时,您可以使用特殊服务代替服务。 例如,如果您在组件中使用它,则可以像下面这样提供它:
{provide:ErrorService,useClass:SpecialErrorService}
PS:我想发布这个评论,但我不允许。说我需要50点声望......