angular-di相关内容
Angular 依赖注入允许您使用令牌而不是服务类来注入字符串、函数或对象. 我在我的模块中像这样声明它: providers: [{ provide: MyValueToken, useValue: 'my title value'}] 我是这样使用的: constructor(@Inject(MyValueToken) my_value: string) {this.title =
..
我希望 Angular 在构建其他服务之前等待我的 loadConfig() 函数解析,但事实并非如此. app.module.ts 导出函数 initializeConfig(config: AppConfig){返回 () =>config.loadConfig();}@NgModule({声明: [...]供应商: [应用配置,{ 提供:APP_INITIALIZER,useFact
..
角度依赖注入使您可以使用令牌而不是服务类来注入字符串,函数或对象. 我在模块中这样声明它: 提供者:[{提供:MyValueToken,useValue:'我的标题值'}] 我这样使用它: 构造函数(@Inject(MyValueToken)my_value:字符串){this.title = my_value;} 但是,如何在每次更新新值时从组件中更新值并让其他组件获取?换句话
..
我希望Angular等到我的loadConfig()函数解析后再构造其他服务,但事实并非如此. app.module.ts export function initializeConfig(config: AppConfig){ return () => config.loadConfig(); } @NgModule({ declarations: [...]
..
一个与框架无关的方式来表述这个问题是“如何在服务定位器中注册另一个服务?" 将Injector设置为不可变的,包括接口和实现. interface Injector { abstract get(token: any, notFoundValue?: any): any; } 界面 https://github. com/angular/angular/blob/maste
..
众所周知,我们对提供者有不同的策略:useClass,useExisting,useFactory,useValue.但是,如果我想添加自己的策略怎么办?像这样: providers: [ { MyService: MyService, useAsyncFactory: MyAsyncFactory} ] 扩展ReflectiveInjector 并使Angular使用您的扩展版本的最佳
..