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实例。

相关内容

热门资讯

一分钟了解!圣游辅助器,吉祥填... 一分钟了解!圣游辅助器,吉祥填大坑辅助器攻略,详细挂(有挂秘籍)吉祥填大坑辅助器攻略是不是有人用挂微...
六分钟了解!腾微填大坑辅助,天... 六分钟了解!腾微填大坑辅助,天天海南家园辅助,详细神器(有挂技术)小薇(辅助器软件下载)致您一封信;...
分享个大家!微乐家乡破解版,微... 分享个大家!微乐家乡破解版,微信超级3+1辅助,详细技巧(有挂解密)微信超级3+1辅助透视方法中分为...
玩家爆料!新道游开挂辅助透视,... 玩家爆料!新道游开挂辅助透视,陕西三代二辅助器,详细工具(有人有挂)在进入新道游开挂辅助透视软件靠谱...
必备攻略!微信闲来辅助神器ap... 必备攻略!微信闲来辅助神器app,好运娱乐辅助器,详细挂(存在有挂)1)微信闲来辅助神器app有没有...
实测分享!洞庭茶苑辅助,微乐山... 实测分享!洞庭茶苑辅助,微乐山西小程序破解器,详细挂(有挂攻略)微乐山西小程序破解器是不是有人用挂微...
科普常识!微乐小程序游戏破解器... 科普常识!微乐小程序游戏破解器下载,四川家园茶馆辅助,详细挂(有挂详情);1、下载好微乐小程序游戏破...
一分钟揭秘!微乐四川亲友圈辅助... 一分钟揭秘!微乐四川亲友圈辅助器,雀姬手游辅助,详细教程(有挂详细)一、微乐四川亲友圈辅助器可以开透...
玩家必看!乐胡陇南摆叫辅助器,... 玩家必看!乐胡陇南摆叫辅助器,hhpoker是正规平台吗,详细方法(有挂辅助)1、在乐胡陇南摆叫辅助...
最新技巧!爱游辅助app,天天... 最新技巧!爱游辅助app,天天微友下载ios辅助,详细插件(有挂辅助)1、下载好天天微友下载ios辅...