此问题常出现在使用Angular single-spa.js时,应用程序的深度导入URL不正确。解决方法是在主应用程序中使用Base URL并将它们传递给子应用程序。
示例代码:
import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { Router } from '@angular/router';
import { APP_BASE_HREF } from '@angular/common';
import { environment } from './environments/environment';
import { AppModule } from './app/app.module';
if (environment.production) {
enableProdMode();
}
platformBrowserDynamic([{ provide: APP_BASE_HREF, useValue: '/' }])
.bootstrapModule(AppModule)
.catch((err) => console.error(err));
import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { Router } from '@angular/router';
import { APP_BASE_HREF } from '@angular/common';
import { environment } from './environments/environment';
import { AppModule } from './app/app.module';
if (environment.production) {
enableProdMode();
}
platformBrowserDynamic([{ provide: APP_BASE_HREF, useValue: '/sub-app' }])
.bootstrapModule(AppModule)
.catch((err) => console.error(err));