Angular2 rc1路由器无法识别网址参数

时间:2016-05-23 09:00:26

标签: angular angular2-routing

我有一个简单的组件,路由如下:

{ path: '/',  component: ListComponent }

我使用" / list"网址。现在我试图添加一些这样的url参数:

this.router.navigate(
  ['/list',
    {page: page, perPage: this.perPage}]
);

网址更改为以下内容:

/list;page=2;perPage=10

我有获取这些参数的代码:

routerOnActivate(curr: RouteSegment): void {
    console.log('router activate', curr);
}

问题:

  • 当我执行router.navigate()时 - routerOnActivate没有被调用,但是网址发生了变化
  • 如果我尝试手动输入网址 - 执行routerOnActivate,但RouteSegment在网址中看不到我的任何参数

我做错了什么?

更新我注意到当我尝试导航到/ list; page = 2 ...时 - 在父路由器上调用routerOnActivate并且可以从那里。

0 个答案:

没有答案