Search code examples
javascriptangularmodulecomponentslifecycle

Angular 2 - Lifecycle hooks for lazy loaded modules


I am in the process of developing an application using lazy loaded Angular modules.

I have a simple question:

Is it possible to catch an event when a module is loaded?

For example OnInit. This link explains life cycle hooks but it is only for components: Lifecycle hooks for components

I cant find any documentation that explains how to hook in for modules.

Does someone have an idea of how to solve this?

Thanks


Solution

  • The constructor of the lazy loaded module should do that

    @NgModule({...})
    export class MyLazyModule {
      constructor(/* service injection here if required */) {
        console.log('lazy module loaded');
      }
    }