【发布时间】:2017-08-03 09:08:33
【问题描述】:
解决这个问题的一种与框架无关的方式是“如何使用服务定位器注册另一个服务?”
Injector 设置为不可变的,无论是接口还是实现。
interface Injector {
abstract get(token: any, notFoundValue?: any): any;
}
接口https://github.com/angular/angular/blob/master/packages/core/src/di/injector.ts 实现https://github.com/angular/angular/blob/master/packages/core/src/di/reflective_injector.ts
如何添加另一个提供者(动态地,而不是通过模块)?
Angular 在引导后加载新模块时如何自己做这件事,例如通过路由器?
【问题讨论】:
标签: angular dependency-injection angular-di