角匹配器的孩子不工作

时间:2018-06-26 00:03:53

标签: angular angular-routing

我想实现一些网址,例如“域/用户名/时间轴”。用户名是“ string.string”,所以我使用UrlSegment使用regx来匹配字符串。现在,当我导航到“域/用户名”时,它可以工作,但是当我导航至“域/用户名/设置”时,它根本无法工作。

欢迎任何帮助。如果有任何类似的方法,我欢迎。

这是我的应用程序路由模块

Row

1 个答案:

答案 0 :(得分:0)

请参见https://github.com/angular/angular/issues/23866 您应该返回使用过的url参数段。

例如: 您不会匹配网址的第一段和第二段(/ categories / categoryId) 网址:/ categories / categoryId / products 数学函数:

export function categoryMatcher(url: UrlSegment[]) {
  return url.length === 3 ? ({consumed: url.slice(0,2)}) : null;
}