问题描述
我想急切加载组件 MyComponent。
AppModule 导入 SharedModule 和 AppRoutingModule, SharedModule 声明 MyComponent, AppComponent 已引导。
app-routing.module.ts
const routes: Routes = [
{ path: home/comp,component: MyComponent }
{ path: home,loadChildren: () => import('./mymodule/mymodule.module')
.then(x => x.MyModule)},]
@NgModule({
imports: [
RouterModule.forRoot(routes)
]
MyComponent 也是 MyModule 中的子路由:
@NgModule({
imports: [
SharedModule,RouterModule.forChild([
{
path: 'home/comp',component: MyComponent
}
]
}
但是 MyComponent 不是预先加载的。由于我还混合了延迟加载某些模块,我是否有可能覆盖某些内容? 官方文档对我来说不太清楚。
我试过了
添加:
data:{preload:true}
到routermodule中声明的路径
使用:
loadChildren: () => import('./mycomponent/mycomponent.cmpnt').then(x => x.MyComponent)
在 AppModule 和 MyComponent 中都没有成功。我究竟做错了什么?谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)