Compiler
Low-level service for running the angular compiler during runtime
to create ComponentFactorys, which
can later be used to create and render a Component instance.
Deprecation warning
API
class Compiler { compileModuleSync<T>(moduleType: Type<T>): NgModuleFactory<T>; compileModuleAsync<T>(moduleType: Type<T>): Promise<NgModuleFactory<T>>; compileModuleAndAllComponentsSync<T>(moduleType: Type<T>): ModuleWithComponentFactories<T>; compileModuleAndAllComponentsAsync<T>(moduleType: Type<T>): Promise<ModuleWithComponentFactories<T>>; clearCache(): void; clearCacheFor(type: Type<any>): void; getModuleId(moduleType: Type<any>): string | undefined;}
compileModuleSync
NgModuleFactory<T>Compiles the given NgModule and all of its components. All templates of the components have to be inlined.
NgModuleFactory<T>compileModuleAsync
Promise<NgModuleFactory<T>>Compiles the given NgModule and all of its components
Promise<NgModuleFactory<T>>compileModuleAndAllComponentsSync
ModuleWithComponentFactories<T>Same as compileModuleSync but also creates ComponentFactories for all components.
ModuleWithComponentFactories<T>compileModuleAndAllComponentsAsync
Promise<ModuleWithComponentFactories<T>>Same as compileModuleAsync but also creates ComponentFactories for all components.
Promise<ModuleWithComponentFactories<T>>clearCache
voidClears all caches.
voidclearCacheFor
voidgetModuleId
string | undefinedReturns the id for a given NgModule, if one is defined and known to the compiler.
string | undefinedDescription
Low-level service for running the angular compiler during runtime
to create ComponentFactorys, which
can later be used to create and render a Component instance.
Each @NgModule provides an own Compiler to its injector,
that will use the directives/pipes of the ng module for compilation
of components.