- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我阅读了一些文章似乎无法实现延迟加载我的应用程序。我安装了 angular 8,看来我的语法是正确的。是否有特定的策略或方式我需要组织我的组件以使延迟加载工作?
这是错误消息:
core.js:7187 ERROR Error: Uncaught (in promise): Error: ASSERTION ERROR: NgModule 'MyReportsGridComponent' is not a subtype of 'NgModuleType'.
Error: ASSERTION ERROR: NgModule 'MyReportsGridComponent' is not a subtype of 'NgModuleType'.
const routes: Routes = [
{path: '', component:LoginComponent},
{path: 'Login', component:LoginComponent},
{path: 'tasks', component:TaskComponent, canActivate:[AuthGuard]},
{path: 'CreateTask', loadChildren: () => import ('./create-task/create-task.component').then(m => m.CreateTaskComponent), canActivate:[AuthGuard]},
{path: 'ManageUser', loadChildren: () => import ('./manage-users/manage-users.component').then(m => m.ManageUsersComponent), canActivate:[AuthGuard]},
{path: 'MyReports', loadChildren: () => import ('./my-reports-grid/my-reports-grid.component').then(m => m.MyReportsGridComponent), canActivate:[AuthGuard]},
{path: 'CreateTeamName',loadChildren: () => import ('./create-new-team-name/create-new-team-name.component').then(m => m.CreateNewTeamNameComponent), canActivate:[AuthGuard]},
{path: 'ManageTeams',loadChildren: () => import ('./manage-teams/manage-teams.component').then(m => m.ManageTeamsComponent), canActivate:[AuthGuard]},
{ path: '**', component: PageNotFoundComponent },
{path: 'Register', component:RegisterComponent}
];
@NgModule({
imports: [RouterModule.forRoot(routes, { useHash: true, enableTracing: false, initialNavigation: true, onSameUrlNavigation: 'ignore' })],
exports: [RouterModule]
})
export class AppRoutingModule { }
最佳答案
也偶然发现了这个。看起来您正在尝试延迟加载组件而不是模块。在这里查看:https://angular.io/guide/ngmodules
关于angular - 在 Angular 8 : : ASSERTION ERROR: NgModule 'MyReportsGridComponent' is not a subtype of 'NgModuleType' 中实现延迟加载时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57244444/
我使用 angular 9,我想做延迟加载,我做 app-routing { path: '', loadChildren: () => import("./components/login/
当我尝试导入 NguCarousel 模块时,我的应用程序中断,因为 ngModuleType.ngModuleDef 未定义。如果我注释掉 NguCarousel 模块的导入,该应用程序运行正常。我
我阅读了一些文章似乎无法实现延迟加载我的应用程序。我安装了 angular 8,看来我的语法是正确的。是否有特定的策略或方式我需要组织我的组件以使延迟加载工作? 这是错误消息: core.js:718
我对“platformBrowserDynamic().bootstrapModule(app.app_module)”调用有疑问,错误消息是“未捕获错误:断言错误:传入的类型不是 NgModuleT
我是一名优秀的程序员,十分优秀!