【发布时间】:2016-08-01 14:37:32
【问题描述】:
所以我决定重试 angular2 教程,因为上次我遇到了一些路由器问题(听起来很熟悉?)。见链接: Angular 2 tutorial 我遵循每一步,让一切正常工作,直到我到达重定向部分。
{
path: '',
redirectTo: '/dashboard',
pathMatch: 'full'
},
它挂在“pathMatch”上的位置。即使我尝试在命令窗口中使用“npm start”重新启动,我也会收到此错误:
app/app.routes.ts(11,5): error TS2322: Type '({ path: string; redirectTo: string; pathMatch: string; } | { path: string; component: typeof Das...' is not assignable to type 'Route[]'.
我在 package.json 中定义的路由器版本是: "@angular/router": "3.0.0-alpha.7",我以为是最新版本?
如何检查我的项目/PC 上实际安装了哪个路由器版本?我对整个 npm-deal 有点陌生,我很难弄清楚这件事。我猜我可能有一个旧的路由器版本?
提前感谢您帮助我。
【问题讨论】:
-
请提供更多关于如何导入和定义组件的代码。
-
@angular/router: 3.0.0-beta.1 是 angular 2 路由器模块的最新版本。以下是本教程中路由器相关配置的链接:github.com/JaimeStill/Angular2---TourOfHeroes/blob/master/…github.com/JaimeStill/Angular2---TourOfHeroes/blob/master/…github.com/JaimeStill/Angular2---TourOfHeroes/blob/master/…
-
@Jaime其实还是
3.0.0-beta.2 -
@GünterZöchbauer,谢谢,我正在使用 angular.io 网站上的教程中使用的模块。
-
@GüntherZöchbauer & JaimeStill 经过几次其他尝试和打字安装,我设法让它工作。谢谢你们的帮助!