无法匹配任何路线角度2.0.1

时间:2016-11-07 10:14:14

标签: angular router

我的plunkr有问题。 http://plnkr.co/edit/70ZFRPJdAraDDV8heMlo?p=preview

const routes = [
    {path: 'test', component: Test},
    {path: 'home', component: HomeComponent},
    {path: '', redirectTo: 'home', pathMatch: "full"}
];

this.router.navigate('/test');

我不能简单地做一个router.navigate。我有错误:

  

错误:无法匹配任何路线。网址细分:' t / e / s / t'

一切看起来都不错。 与Cannot match any routes: ''相关,但我没有任何儿童路线。

由于

2 个答案:

答案 0 :(得分:2)

添加[]

this.router.navigate(['/test']);

或使用navigateByUrl()

this.router.navigateByUrl('/test');

Plunker example

答案 1 :(得分:0)

在路径和括号之前没有斜线...

this.router.navigate(['test']);