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

相关内容

热门资讯

终于懂了辅助方法!天津麻将多功... 终于懂了辅助方法!天津麻将多功能辅助方法,天津麻将好像真的有辅助方法1.天津麻将 选牌创建新账号,点...
科普攻略透视器攻略!逍遥皖北棋... 科普攻略透视器攻略!逍遥皖北棋牌多功能透视器攻略,逍遥皖北棋牌确实存在有透视器攻略逍遥皖北棋牌能透视...
必备教程外挂技巧!启东麻将多功... 必备教程外挂技巧!启东麻将多功能外挂技巧,启东麻将总是存在有外挂技巧1、起透看视 启东麻将辅助软件价...
记者揭秘开挂插件!桃乐甘肃麻将... 记者揭秘开挂插件!桃乐甘肃麻将多功能开挂插件,桃乐甘肃麻将切实有开挂插件1、用户打开应用后不用登录就...
专业讨论辅助工具!抚顺麻将多功... 专业讨论辅助工具!抚顺麻将多功能辅助工具,抚顺麻将一直真的是有辅助工具抚顺麻将是不是有人用挂微扑克w...
重大消息透视器app!重庆蛮籽... 重大消息透视器app!重庆蛮籽麻将多功能透视器app,重庆蛮籽麻将切实真的是有透视器app1、许多玩...
我来教教大家辅助app!营口9... 您好,营口92麻将这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家在...
发现一款辅助器工具!博乐温州棋... 发现一款辅助器工具!博乐温州棋牌多功能辅助器工具,博乐温州棋牌好像存在有辅助器工具1、许多玩家不知道...
玩家必备科技透视器脚本!奥云集... 玩家必备科技透视器脚本!奥云集安麻将多功能透视器脚本,奥云集安麻将都是是有透视器脚本1、奥云集安麻将...
终于知道辅助攻略!牌乐门多功能... 终于知道辅助攻略!牌乐门多功能辅助攻略,牌乐门确实是有辅助攻略1、许多玩家不知道牌乐门辅助怎么退出观...