没有导出成员'PreLoadAllModules',角度2?

没有导出成员'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或以上存在,请确保您使用最新版本的角。

来源:

https://github.com/angular/angular/blob/2.1.x/modules/@angular/router/src/router_preloader.ts#L44-L48

+0

我已经更新我的router_preloader.ts。但仍然有同样的问题。 –

简单的拼写错误,我相信,正确导入:

import { PreloadAllModules } from '@angular/router/router';