【发布时间】:2016-09-02 13:39:34
【问题描述】:
我有以下 TS 课
从“@angular/core”导入 { Injectable };
@Injectable()
export class Config {
/**
* [AuthServiceUrl description]
* @type {string}
*/
static AuthServiceUrl: string = 'http://localhost:3000';
}
注意 AuthServiceUrl 是静态的。如果我有这样的东西,如何在 Angular2s DI 框架中访问这个属性
constructor(private config: Config)
我如何访问它。另外,如果我想制作 Config 类 Singleton,我该如何在 Angular2 中做到这一点?
【问题讨论】:
-
静态属性在某种程度上违背了 DI 的目的。为什么它必须是静态的?
标签: angular dependency-injection static