PlatformRef
interface
The Angular platform is the entry point for Angular on a web page. Each page has exactly one platform, and services (such as reflection) which are common to every Angular application running on the page are bound in its scope.
interface PlatformRef {
injector: Injector
destroyed
bootstrapModuleFactory<M>(moduleFactory: NgModuleFactory<M>, options?: BootstrapOptions): Promise<NgModuleRef<M>>
bootstrapModule<M>(moduleType: Type<M>, compilerOptions: (CompilerOptions & BootstrapOptions) | (CompilerOptions & BootstrapOptions)[] = []): Promise<NgModuleRef<M>>
onDestroy(callback: () => void): void
destroy()
}
Description
A page's platform is initialized implicitly when a platform is created via a platform factory (e.g. platformBrowser), or explicitly by calling the createPlatform function.
Properties
Property | Description |
---|---|
injector: Injector
|
Read-Only Retrieve the platform Injector, which is the parent injector for every Angular application on the page and provides singleton providers. |
destroyed
|
Read-Only |
Methods
bootstrapModuleFactory() | ||||||
---|---|---|---|---|---|---|
Creates an instance of an @NgModule for the given platform for offline compilation.
| ||||||
bootstrapModuleFactory<M>(moduleFactory: NgModuleFactory<M>, options?: BootstrapOptions): Promise<NgModuleRef<M>>Parameters
Returns
| ||||||
Usage NotesSimple Example
|
bootstrapModule() | ||||||
---|---|---|---|---|---|---|
Creates an instance of an @NgModule for a given platform using the given runtime compiler.
| ||||||
bootstrapModule<M>(moduleType: Type<M>, compilerOptions: (CompilerOptions & BootstrapOptions) | (CompilerOptions & BootstrapOptions)[] = []): Promise<NgModuleRef<M>>Parameters
Returns
| ||||||
Usage NotesSimple Example
|
onDestroy() | |||
---|---|---|---|
Register a listener to be called when the platform is disposed. | |||
onDestroy(callback: () => void): voidParameters
Returns
|
destroy() |
---|
Destroy the Angular platform and all Angular applications on the page. |
destroy()ParametersThere are no parameters.
|
© 2010–2020 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v9.angular.io/api/core/PlatformRef