NgModuleRef
class
Represents an instance of an NgModule created via a NgModuleFactory.
abstract class NgModuleRef<T> {
  abstract injector: Injector
  abstract componentFactoryResolver: ComponentFactoryResolver
  abstract instance: T
  abstract destroy(): void
  abstract onDestroy(callback: () => void): void
}   Description
NgModuleRef provides access to the NgModule Instance as well other objects related to this NgModule Instance.
Properties
| Property | Description | 
|---|---|
  abstract injector: Injector  |  
Read-only.  The injector that contains all of the providers of the NgModule.  |  
  abstract componentFactoryResolver: ComponentFactoryResolver  |  
Read-only.  The ComponentFactoryResolver to get hold of the ComponentFactories declared in the   |  
  abstract instance: T  |  
Read-only.  The NgModule instance.  |  
Methods
|     destroy()      | 
|---|
|   Destroys the module instance and all of the data structures associated with it.  |  
   |  
|     onDestroy()      | |||
|---|---|---|---|
|   Allows to register a callback that will be called when the module is destroyed.  |  |||
   |  
  callback  |  () => void |  
Returns
void
    © 2010–2019 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
    https://v7.angular.io/api/core/NgModuleRef