2016-12-16 19 views
2

私はtsプロジェクトを作成してルーティング設定を実装しようとしていますが、ここではroute.tsファイルにエラーメッセージがあります。typescriptプロジェクトでRouterConfigのメンバーを見つけることができません

[TS]モジュール ' "D:/ GitHubに/ betAngular2/node_modules/@角度/ルーター/インデックス"' は エクスポートメンバー 'RouterConfig' がありません。

私はNPM 6.9.1インストールと、-v バージョン2.1.4

import { provideRouter, RouterConfig} from '@angular/router'; 

import {LoginComponent} from './account/login.component'; 
import {AuthManager} from './services/authmanager'; 

export const appRoutes: RouterConfig = [ 
    {path: '', redirectTo: 'login'}, 
    {path: 'login', component:LoginComponent, canActivate: [AuthManager]} 
]; 

export const AppRouterProvider = provideRouter(appRoutes); 

でも、私は作品のため、なぜこのコードピース(最新バージョンを持っている

TSCを持っています私は起源に見える問題はない)他の人が私のものではない?

+0

こんにちは、歓迎!あなたのコードが見えない場合、あなたを助けることはできません。コードを公開したくない場合は、エラーを出している部分を表示してください。さもなければ、私達は助けることができない。 – NoOneIsHere

+0

私はそれを共有しましたが、コードスコープで編集中に構文エラーが表示されました。なぜ表示されないのでしょうかと思っていません。 – TyForHelpDude

答えて

2

RouterConfigが削除されました。代わりにRoutesを使用してください。

import { RouterModule, Routes} from '@angular/router'; 

export const appRoutes: Routes = [ 
    {path: '', redirectTo: 'login'}, 
    {path: 'login', component:LoginComponent, canActivate: [AuthManager]} 
]; 

@NgModule({ 
    imports: [ 
     RouterModule.forRoot(appRoutes), 
     (...) 
    ], 
    (...) 
}) 
+0

exaclty私は感謝しました – TyForHelpDude

関連する問題