且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Angular 依赖注入 UseClass 和 UseExisting 的区别

更新时间:2022-01-08 01:52:54

例子:


import { Injectable } from '@angular/core';


let count = 0;


@Injectable()

export class MyService {

 seed: number;

 _count: number;

 constructor(){

   this.seed = Number((Math.random() * 100).toFixed(0));

   this._count = count++;

   console.log('diablo constructor called: ' + this.seed);

 }

}

Angular 依赖注入 UseClass 和 UseExisting 的区别Angular 依赖注入 UseClass 和 UseExisting 的区别Angular 依赖注入 UseClass 和 UseExisting 的区别

这个单例行为在Angular DI帮助文档里有提到:

https://angular.io/guide/glossary#injector

Angular 依赖注入 UseClass 和 UseExisting 的区别Angular 依赖注入 UseClass 和 UseExisting 的区别Angular 依赖注入 UseClass 和 UseExisting 的区别Angular 依赖注入 UseClass 和 UseExisting 的区别Angular 依赖注入 UseClass 和 UseExisting 的区别Angular 依赖注入 UseClass 和 UseExisting 的区别Angular 依赖注入 UseClass 和 UseExisting 的区别Angular 依赖注入 UseClass 和 UseExisting 的区别Angular 依赖注入 UseClass 和 UseExisting 的区别