Javascript Angular 8-将子路由附加到父模块时出错
我用的是角度8。我在app-routing.module中延迟加载父模块。在父模块中,我需要通过在模块中设置router.resetConfig从服务引入路由,但我得到以下错误。我怎样才能修好它Javascript Angular 8-将子路由附加到父模块时出错,javascript,angular,typescript,routes,Javascript,Angular,Typescript,Routes,我用的是角度8。我在app-routing.module中延迟加载父模块。在父模块中,我需要通过在模块中设置router.resetConfig从服务引入路由,但我得到以下错误。我怎样才能修好它 错误错误:未捕获(承诺中):错误:路由“客户端迁移”的配置无效:子级和loadChildren不能一起使用 import { Routes, Router, ActivatedRoute } from '@angular/router' import { ClientMigrationComponen
错误错误:未捕获(承诺中):错误:路由“客户端迁移”的配置无效:子级和loadChildren不能一起使用
import { Routes, Router, ActivatedRoute } from '@angular/router'
import { ClientMigrationComponent } from './client-migration.component'
import { ClientMigrationAboutComponent } from './client-migration-about/client-migration-about.component'
import { ClientMigrationAllMigrationsComponent } from './client-migration-all-migrations/client-migration-all-migrations.component'
import { ClientMigrationAuditTraceComponent } from './client-migration-audit-trace/client-migration-audit-trace.component'
import { ClientMigrationDeletedMigrationsComponent } from './client-migration-deleted-migrations/client-migration-deleted-migrations.component'
import { ClientMigrationMyMigrationsComponent } from './client-migration-my-migrations/client-migration-my-migrations.component'
import { SharedModule } from '../../shared/shared.module'
import { ClientMigrationRoutingModule } from './client-migration-routing.module'
@NgModule({
declarations: [
ClientMigrationComponent,
ClientMigrationAboutComponent,
ClientMigrationAllMigrationsComponent,
ClientMigrationAuditTraceComponent,
ClientMigrationDeletedMigrationsComponent,
ClientMigrationMyMigrationsComponent
],
imports: [SharedModule, ClientMigrationRoutingModule]
})
export class ClientMigrationModule {
constructor(private route: ActivatedRoute, private router: Router) {
let tmpRoutes: Routes = this.router.config;
for (const routeObj of tmpRoutes) {
if (routeObj.path === 'client-migration') {
let children = [];
children.push({
path: 'about',
component: ClientMigrationAboutComponent,
})
routeObj.children = children
}
}
this.router.resetConfig(tmpRoutes);
}
}