Angular 使用ModuleWithProviders时角度路由不正确
当用户导航到/登船时,他们会得到正确的路径 应用程序路由 登机路线 入职培训模块 当我更新Angular 使用ModuleWithProviders时角度路由不正确,angular,angular2-routing,Angular,Angular2 Routing,当用户导航到/登船时,他们会得到正确的路径 应用程序路由 登机路线 入职培训模块 当我更新OnboardingModule以使用ModuleWithProviders时,当用户导航到/onboarding时,问题就出现了,他们被重定向到/onboarding/home 更新的入职模块 您是否尝试在最高导入模块中调用OnBoardingModule.forRoot()?MikeTung该模块是延迟加载的,OnBoardingModule上有一个stati forRoot()-是否应该在其他地方有另
OnboardingModule
以使用ModuleWithProviders
时,当用户导航到/onboarding
时,问题就出现了,他们被重定向到/onboarding/home
更新的入职模块
您是否尝试在最高导入模块中调用
OnBoardingModule.forRoot()
?MikeTung该模块是延迟加载的,OnBoardingModule上有一个stati forRoot()
-是否应该在其他地方有另一个forRoot()
?
const ROUTES: Routes = [
{
path: 'home',
component: HomeComponent,
canActivate: [AuthGuard]
},
{
path: 'onboarding',
loadChildren: 'app/onboarding/onboarding.module#OnboardingModule',
// canActivate: [AuthGuard]
},
{
path: '',
redirectTo: 'home',
pathMatch: 'full'
},
// { path: '**', redirectTo: 'home' }
];
const routes: Routes = [
{
path: '',
component: OnboardingComponent
}
];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule]
})
export class OnboardingRoutingModule { }
@NgModule({
imports: [
SharedModule,
AngularFirestoreModule,
OnboardingRoutingModule
],
declarations: [OnboardingComponent]
})
export class OnboardingModule {}
@NgModule({
imports: [SharedModule],
declarations: [OnboardingComponent]
})
export class OnboardingModule {
static forRoot(): ModuleWithProviders {
return {
ngModule: RootOnboardingModule,
providers: [],
};
}
}
@NgModule({
imports: [
OnboardingModule,
AngularFirestoreModule,
OnboardingRoutingModule,
// StoreModule.forFeature('onboard', reducers),
// EffectsModule.forFeature([OnboardingEffects]),
],
})
export class RootOnboardingModule {}