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、完成瑞星游戏有辅助插件,帮...
分享开挂内幕!丫丫湖南麻将2开... 分享开挂内幕!丫丫湖南麻将2开挂脚本软件,丫丫湖南麻将2竟然是有开挂开挂软件丫丫湖南麻将2能透视中分...
详细说明!丽水都莱透视挂脚本软... 详细说明!丽水都莱透视挂脚本软件,丽水都莱都是真的是有透视挂详细攻略亲,关键说明,丽水都莱透视脚本安...
最新通报!梗来疯辅助脚本软件,... 最新通报!梗来疯辅助脚本软件,梗来疯切实存在有辅助总结攻略1、点击下载安装,梗来疯脚本分类一目了然!...
分享实测!秦皇岛麻将透视挂脚本... 分享实测!秦皇岛麻将透视挂脚本软件,秦皇岛麻将果然有透视挂分享方法秦皇岛麻将破解侠是真的助透视。每个...
一分钟了解!小闲川南棋牌开挂脚... 一分钟了解!小闲川南棋牌开挂脚本软件,小闲川南棋牌果然存在有开挂了解攻略进入游戏-大厅左侧-新手福利...
今日重大通报!乐禧乾安麻将透视... 今日重大通报!乐禧乾安麻将透视脚本软件,乐禧乾安麻将竟然是有透视解迷神器1、超多福利:超高返利,海量...
技术分享!小闲川南棋牌开挂脚本... 技术分享!小闲川南棋牌开挂脚本软件,小闲川南棋牌果然有开挂解谜攻略1、进入游戏-大厅左侧-新手福利-...
必看攻略!大唐小兔跳跳透视脚本... 必看攻略!大唐小兔跳跳透视脚本软件,大唐小兔跳跳本来真的是有透视解迷app1、首先打开大唐小兔跳跳辅...
推荐一款!乐达麻将HD辅助器脚... 推荐一款!乐达麻将HD辅助器脚本软件,乐达麻将HD都是是有辅助器开挂方法1、完成乐达麻将HD辅助器v...