URL参数上的Angular 6路由

时间:2018-05-23 15:55:51

标签: angular angular-ui-router

我正在尝试将Angular配置为基于URL参数进行路由

const routes: Routes = [
  { matcher: (url: UrlSegment[]) => {
     console.log(url);
     return url.length === 1 && url[0].path.indexOf('id=form') > -1 ? ({consumed: url}) : null;
  },
  component: FormComponent },
  { matcher: (url: UrlSegment[]) => {
     console.log(url);
     return url.length === 1 && url[0].path.indexOf('id=list') > -1 ? ({consumed: url}) : null;
  },
  component: ListComponent },
  { path: '**',  component: PageComponent }
];

/worker?id=form&row=12345的网址应与第一条路线匹配

/worker?id=list的网址应与第二条路线相匹配

我的问题是在我的匹配器中,url.parameters是一个空对象,所以我无法匹配它。

感谢任何帮助

0 个答案:

没有答案