On this page
PlatformRef
class  final 
The Angular platform is the entry point for Angular on a web page. Each page has exactly one platform. Services (such as reflection) which are common to every Angular application running on the page are bound in its scope. A page's platform is initialized implicitly when a platform is created using a platform factory such as PlatformBrowser, or explicitly by calling the createPlatform() function.
class 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()
}
   Provided in
'platform'
Properties
| Property | Description | 
|---|---|
injector: Injector | 
       Read-Only  Retrieves the platform   | 
      
destroyed | 
       Read-Only | 
Methods
| 
         
         bootstrapModuleFactory()
          | 
      ||||||
|---|---|---|---|---|---|---|
Creates an instance of an   | 
      ||||||
        
          | 
      
moduleFactory | 
            NgModuleFactory<M> | 
            |
options | 
            BootstrapOptions | 
            Optional. Default is   | 
           
Returns
Promise<NgModuleRef<M>>
| 
         
         bootstrapModule()
          | 
      ||||||
|---|---|---|---|---|---|---|
Creates an instance of an   | 
      ||||||
        
          | 
      
moduleType | 
            Type<M> | 
            |
compilerOptions | 
            (CompilerOptions & BootstrapOptions) | (CompilerOptions & BootstrapOptions)[] | 
            Optional. Default is   | 
           
Returns
Promise<NgModuleRef<M>>
Usage Notes
Simple Example
@NgModule({
  imports: [BrowserModule]
})
class MyModule {}
let moduleRef = platformBrowser().bootstrapModule(MyModule);| 
         
         onDestroy()
          | 
      |||
|---|---|---|---|
Registers a listener to be called when the platform is destroyed.  | 
      |||
        
          | 
      
callback | 
            () => void | 
            
Returns
void
| 
         
         destroy()
          | 
      
|---|
Destroys the current Angular platform and all Angular applications on the page. Destroys all modules and listeners registered with the platform.  | 
      
        
          | 
      
© 2010–2022 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
 https://v13.angular.io/api/core/PlatformRef