angular2与pathmatch

时间:2016-08-01 14:37:33

标签: angular angular2-routing

所以我决定重试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上实际安装了哪个routerversion?我对整个npm交易都很陌生,而且我很难解决这个问题。我猜我可能有一个旧的路由器版本?

先谢谢你帮助我。

1 个答案:

答案 0 :(得分:1)

好的,我想你现在应该找到答案了,但是这里是你如何检查你的系统上安装了哪个版本的路由器

进入node_modules文件夹,然后进入@angular,进入路由器

node_modules / @角/路由器
├──README.md
├──捆绑
├──index.d.ts
├──index.js
├──index.js.map
├──index.metadata.js{{1}}上 ├──package.json< -----------这个文件应该告诉你版本
├──src

我希望你的问题得到解决。 感谢。