Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import 'zone.js';
- import 'reflect-metadata';
- import singleSpaAngular from 'single-spa-angular';
- import { ApplicationRef } from '@angular/core';
- import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
- import mainModule from './main-module.ts';
- import { Router } from '@angular/router';
- const ngLifecycles = singleSpaAngular({
- domElementGetter,
- mainModule,
- angularPlatform: platformBrowserDynamic(),
- template: `<app />`,
- Router,
- ApplicationRef,
- })
- export function bootstrap(props) {
- return ngLifecycles.bootstrap(props);
- }
- export function mount(props) {
- return ngLifecycles.mount(props).then(val => {});
- }
- export function unmount(props) {
- return ngLifecycles.unmount(props);
- }
- function domElementGetter() {
- let el = document.getElementById('app');
- if (!el) {
- el = document.createElement('div');
- el.id = 'app';
- document.body.appendChild(el);
- }
- return el;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement