Angular 依赖注入 UseClass 和 UseExisting 的区别

例子:


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 的区别


上一篇:认识阿里云ECS //ECS7天实践训练营入门 DAY1


下一篇:ECS 7天实践训练营——入门day5