【发布时间】:2017-06-27 01:17:51
【问题描述】:
我正在创建一个演示应用程序但出现此错误。我试图解决它但不能。请建议我做错了什么?我认为是 Angular 路由器包中的 PreloadAllModules 令牌。
错误的完整描述是:
app/app-routing.module.ts(33,15): error TS2305: Module '"/home/angular2/test/node_modules/@angular/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 typescript