2

使用新 RC 路由器定义默认路由的一种方法是

@Routes([{ path: '/',  component: Home }])

但是我如何才能最初显示一个具有非空路径的页面?喜欢

@Routes([{ path: '/home',  component: Home }])

那永远不会显示家庭内容,但我想要它。

如何在新的 RC1 路由器中做到这一点?

4

2 回答 2

3

>= RC.4

{ path: '', redirectTo: '/home', pathMatch: 'full' }
{ path: '/home',  component: Home }

<= RC.2

useAsDefault新路由器尚不支持。/为转发到的路由创建一个虚拟组件/home

export class DummyComponent {
  constructor(private router:Router) {
    setTimeout(() => this.router.navigate('/home'));
  }
}

目前也没有选项可以跳过将导航添加到历史记录,这可能会导致返回按钮出现问题。

路由器问题正在处理中...

于 2016-06-02T06:13:17.600 回答
1

使用 rc4,您可以使用这样的通配符路由 { path: '**', redirectTo: 'link/to/default/route' }

于 2016-07-02T09:21:19.140 回答