defineInjector
Construct an InjectorDef which configures an injector.
defineInjector(options: { factory: () => any; providers?: any[]; imports?: any[]; }): never
参数
options | object |
返回值
never
说明
This should be assigned to a static ngInjectorDef field on a type, which will then be an InjectorType.
Options:
factory: anInjectorTypeis an instantiable type, so a zero argumentfactoryfunction to create the type must be provided. If that factory function needs to inject arguments, it can use theinjectfunction.providers: an optional array of providers to add to the injector. Each provider must either have a factory or point to a type which has anngInjectableDefstatic property (the type must be anInjectableType).imports: an optional array of imports of otherInjectorTypes orInjectorTypeWithModules whose providers will also be added to the injector. Locally provided types will override providers from imports.