没有导出成员'PreLoadAllModules',角度2?
问题描述:
我正在创建一个演示应用程序,但得到了这个错误。我试图解决它,但不能。请告诉我我做错了什么?我认为来自Angular路由器软件包的令牌PreloadAllModules
。没有导出成员'PreLoadAllModules',角度2?
错误的完整描述是:
应用程序/应用程序-routing.module.ts(33,15):错误TS2305:模块““/家/ angular2 /测试/ node_modules/@角/ router/index“'没有导出成员'PreLoadAllModules'。
的代码如下:
import { RouterModule, Routes ,
Router , ActivatedRoute,
PreLoadAllModules } from '@angular/router';
import { NgModule } from '@angular/core';
import { DashboardComponent } from './dashboard.component';
import { TestComponent } from './test.component';
import { ContactComponent } from './component/contact.component';
import { DirectiveExampleComponent } from './component/directive.exp.component';
import { PowerBoosterComponent } from './component/power-booster.component';
import { PageNotFound } from './component/page.not.found.component';
export const routes: Routes = [
{ path: 'dashboard', component: DashboardComponent },
{ path: 'test', component: TestComponent },
{ path: 'contactus', component: ContactComponent },
{ path: 'directive', component: DirectiveExampleComponent },
{ path: 'pipeexamples', component: PowerBoosterComponent,data:{name:'shubham',id:1} },
{ path: '', redirectTo: '/dashboard', pathMatch: 'full' },
{ path: '**', component: PageNotFound},
];
@NgModule({
imports: [ RouterModule.forRoot(routes,{ preloadingStrategy:PreLoadAllModules }) ],
exports: [ RouterModule ],
})
export class AppRoutingModule {}
答
@angular/router/src/router_preloader.ts
本类只在角的2.1.x或以上存在,请确保您使用最新版本的角。
来源:
答
简单的拼写错误,我相信,正确导入:
import { PreloadAllModules } from '@angular/router/router';
我已经更新我的router_preloader.ts。但仍然有同样的问题。 –