2016-10-18 3 views
0

angle2ルータのバージョン3.1.0をnpmでインストールしました。 PreloadingStrategy@angular/router/src/router_preloader.tsも表示されません。このブログの投稿によると:http://angularjs.blogspot.ro/2016/10/angular-210-now-available.htmlが利用可能になるはずです。何か不足しているのですか、またはnpmパッケージに問題がある可能性がありますか?@ angle/router ver 3.1.0のPreloadingStrategyはどこにありますか

package.jsonで依存関係の私の完全なリストは怒鳴るです:

"dependencies": { 
    "@angular/common": "2.1.0", 
    "@angular/compiler": "2.1.0", 
    "@angular/core": "2.1.0", 
    "@angular/forms": "2.1.0", 
    "@angular/http": "2.1.0", 
    "@angular/platform-browser": "2.1.0", 
    "@angular/platform-browser-dynamic": "2.1.0", 
    "@angular/router": "3.1.0", 
    "core-js": "^2.4.1", 
    "rxjs": "5.0.0-beta.12", 
    "ts-helpers": "^1.1.1", 
    "zone.js": "^0.6.23" 
    } 
+0

、[それはですそこに(https://github.com/angular/angular/blob/2.1.0/modules/%40angular/router/src/index.ts#L18)。 '@ Angler/router'から 'import {PreloadingStrategy} 'に問題がありますか? NPMパッケージにはトランスファイルが含まれているため、 '@ angular/router/src/router_preloader.ts'はありません。また、パッケージ内部からrouter_preloader.tsをインポートすると間違ったやり方になります。 – estus

+0

あなたが正しいと思うのは、私のIDEに問題があり、アップデート後にnpmモジュールを索引付けせず、 'PreloadingStrategy'を見つけることができないと言いました。 – Marius

答えて

1

それは、 "@角度/ルータ" である: "3.1.2"、まあ

export declare abstract class PreloadingStrategy { 
    abstract preload(route: Route, fn:() => Observable<any>): Observable<any>; } 

export declare class PreloadAllModules implements PreloadingStrategy { 
    preload(route: Route, fn:() => Observable<any>): Observable<any>; } 
関連する問題