以角度2路由到非空默认路由

时间:2016-06-02 06:09:47

标签: angular angular2-routing angular2-router

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

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

但是如何初步显示一个非空路径的页面?像

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

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

如何在新的RC1路由器中完成这项工作?

2 个答案:

答案 0 :(得分: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'));
  }
}

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

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

答案 1 :(得分:1)

使用rc4,您可以使用这样的通配符路由 Predicted T | A B R ------------ U A | 65% 35% E B | 35% 65%