我的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: ''相关,但我没有任何儿童路线。
由于
答案 0 :(得分:2)
添加[]
this.router.navigate(['/test']);
或使用navigateByUrl()
this.router.navigateByUrl('/test');
答案 1 :(得分:0)
在路径和括号之前没有斜线...
this.router.navigate(['test']);