延迟加载路由 angular
Lazy loading route angular
我已经使用 Angular 很长时间了,我知道路由是如何工作的,但我想使用延迟加载为我尝试一些新的东西,正如你在我的我正在尝试导航中看到的那样一点到另一点,但有些地方不对劲或不可能。
谢谢。
ts.file
this.router.navigate(['../delta']);
app.routing.module.ts // 根文件
const routes: Routes = [
{
path:delta,
loadChildren: () => import('./delta/delta.module').then(m => m.DeltaModule.);
}
]
可以这样导航吗?
如果你想使用相对语法,那么你应该这样做:
constructor(private route:ActivatedRoute,private router:Router){}
...
this.router.navigate(['../delta'], { relativeTo: this.route });
我已经使用 Angular 很长时间了,我知道路由是如何工作的,但我想使用延迟加载为我尝试一些新的东西,正如你在我的我正在尝试导航中看到的那样一点到另一点,但有些地方不对劲或不可能。
谢谢。
ts.file
this.router.navigate(['../delta']);
app.routing.module.ts // 根文件
const routes: Routes = [
{
path:delta,
loadChildren: () => import('./delta/delta.module').then(m => m.DeltaModule.);
}
]
可以这样导航吗?
如果你想使用相对语法,那么你应该这样做:
constructor(private route:ActivatedRoute,private router:Router){}
...
this.router.navigate(['../delta'], { relativeTo: this.route });