Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import { NgModuleRef, ApplicationRef } from '@angular/core';
- import { createNewHosts } from '@angularclass/hmr';
- export const hmrBootstrap = (module: any, bootstrap: () => Promise<NgModuleRef<any>>) => {
- let ngModule: NgModuleRef<any>;
- module.hot.accept();
- bootstrap().then(mod => ngModule = mod);
- module.hot.dispose(() => {
- let appRef: ApplicationRef = ngModule.injector.get(ApplicationRef);
- let elements = appRef.components.map(c => c.location.nativeElement);
- let makeVisible = createNewHosts(elements);
- ngModule.destroy();
- makeVisible();
- });
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement