Advertisement
Guest User

Untitled

a guest
Sep 20th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. import 'zone.js';
  2. import 'reflect-metadata';
  3. import singleSpaAngular from 'single-spa-angular';
  4. import { ApplicationRef } from '@angular/core';
  5. import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
  6. import mainModule from './main-module.ts';
  7. import { Router } from '@angular/router';
  8.  
  9. const ngLifecycles = singleSpaAngular({
  10. domElementGetter,
  11. mainModule,
  12. angularPlatform: platformBrowserDynamic(),
  13. template: `<app />`,
  14. Router,
  15. ApplicationRef,
  16. })
  17.  
  18. export function bootstrap(props) {
  19. return ngLifecycles.bootstrap(props);
  20. }
  21.  
  22. export function mount(props) {
  23. return ngLifecycles.mount(props).then(val => {});
  24. }
  25.  
  26. export function unmount(props) {
  27. return ngLifecycles.unmount(props);
  28. }
  29.  
  30. function domElementGetter() {
  31. let el = document.getElementById('app');
  32. if (!el) {
  33. el = document.createElement('div');
  34. el.id = 'app';
  35. document.body.appendChild(el);
  36. }
  37.  
  38. return el;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement