nativescript-angular
の最新バージョンに更新したときにこのエラーが発生しました。この問題は、使用しているAngular 2
のバージョンと、モジュールで使用されているバージョンの違いと関連していると思います。誰も私にそれを動作させるために使うべき正しいバージョンが何であるか教えてくれますか? nativescript-angular
の最新バージョンにアップグレードする予定が、RouterExtensions
を使用していたことを念頭に置いてください。角2: 'Route []'型の引数は、 'Route []'型のパラメータに代入できません。
"dependencies": {
"@angular/common": "2.0.0-rc.4",
"@angular/compiler": "2.0.0-rc.4",
"@angular/core": "2.0.0-rc.4",
"@angular/forms": "0.3.0",
"@angular/http": "2.0.0-rc.4",
"@angular/platform-browser": "2.0.0-rc.4",
"@angular/platform-browser-dynamic": "2.0.0-rc.4",
"@angular/platform-server": "2.0.0-rc.4",
"@angular/router": "^3.0.0-rc.1",
"@angular/router-deprecated": "2.0.0-rc.2",
"@angular/upgrade": "2.0.0-rc.4",
"nativescript-angular": "^0.3.1",
"nativescript-plugin-firebase": "^3.5.3",
"reflect-metadata": "^0.1.8",
"rxjs": "5.0.0-beta.6",
"tns-core-modules": "^2.3.0-2016-08-29-3966",
"zone.js": "^0.6.17"
},
app.routes.ts:
Argument of type 'Route[]' is not assignable to parameter of type 'Route[]'.
Type 'Route' is not assignable to type 'Route'.
Types of property 'pathMatch' are incompatible.
Type 'string' is not assignable to type '"full" | "prefix"'.
Type 'string' is not assignable to type '"prefix"'.
const routes: Route[]
これらは私のpackage.jsonの依存関係です
import { RouterConfig } from '@angular/router';
import { nsProvideRouter} from 'nativescript-angular/router';
import { LoginComponent } from './components/login.component';
import { DashboardComponent } from './components/dashboard.component';
const routes: RouterConfig = [
{
path: '',
redirectTo: '/login',
terminal: true
},
{
path: 'login',
component: LoginComponent
},
{
path: 'dashboard',
component: DashboardComponent
}
];
export const APP_ROUTER_PROVIDERS = [
nsProvideRouter(routes, { enableTracing: false })
];
2つの異なるパッケージから 'Route'をインポートしているようですね。 –