Angular库中的服务与本地服务不同,如何解决?(需要代码示例)
创始人
2024-10-27 21:32:23
0

Angular库中的服务和本地服务不同,主要是因为Angular库的服务是单例模式,而本地服务是每次都会创建一个新实例。为了解决这个问题,需要在Angular库中使用Injector创建每个服务的实例。

首先,需要在Angular库的服务提供商中将其标记为可被多重实例化,如下所示:

@Injectable({ providedIn: 'any' }) export class MyService { }

然后,在使用服务的地方,可以使用Injector创建新的实例:

import { Component, Injector } from '@angular/core'; import { MyService } from 'my-library';

@Component({ selector: 'my-component', template: }) export class MyComponent { private myService: MyService; constructor(private injector: Injector) { }

createService() { this.myService = this.injector.get(MyService); }

useService() { this.myService.doSomething(); } }

这样,每次点击“Create Service”按钮时,都会创建一个新的MyService实例。

相关内容

热门资讯

我来教大家!wepoker怎么... 《我来教大家!wepoker怎么发冤家牌,wepoker私局代打,第三方教程(有挂辅助)》 wepo...
分享一款!购买wepoker模... 分享一款!购买wepoker模拟器,aapoker怎么选牌,wpk教程(有挂技巧);1.购买wepo...
重大推荐!拱趴大菠萝作弊方法,... 《重大推荐!拱趴大菠萝作弊方法,拱趴大菠萝万能辅助器,切实教程(有挂攻略)》 拱趴大菠萝万能辅助器软...
总算了解!hardrock作弊... 总算了解!hardrock作弊,cloudpoker作弊,必备教程(有挂透明)准备好在cloudpo...
玩家必看科普!约局吧德州真的存... 此外,数据分析德州(约局吧德州真的存在透视吗)辅助神器app还具备辅助透视行为开挂功能,通过对客户约...
盘点一款!德扑圈透视挂,wep... 此外,数据分析德州(wepoker透视版下载)辅助神器app还具备辅助透视行为开挂功能,通过对客户w...
免费测试版!德普之星辅助器怎么... 1、免费测试版!德普之星辅助器怎么用,约局吧app有挂吗,科技教程(有挂辅助)(UU poker、德...
玩家必备教程!pokermas... 玩家必备教程!pokermaster辅助器,德州透视是真的假的,技巧教程(有挂透视)1、很好的工具软...
重大通报!pokemmo手机脚... 重大通报!pokemmo手机脚本,newpoker脚本,新2025版(有挂攻略);实战中需综合运用上...
分享个大家!wepoker有透... 分享个大家!wepoker有透视吗,竞技联盟透视,力荐教程(有挂神器);小薇(透视辅助)致您一封信;...