如何获取参数化路线

时间:2017-03-14 23:23:12

标签: routes aurelia url-parameters

我可能只是遗漏了一些明显的东西,但我无法让:id*id工作。

这是我正在使用的路由配置:

{
  route: 'char/:id',
  name: 'char',
  moduleId: 'modules/char/char',
  href: "char"
}

这是我在char.ts中获得的代码:

export class Char {
  activate(params: {id: string}) {
    console.log(params.id);
  }
}

现在我似乎无法从地址栏为id分配值。 这是什么语法?

(我也试过让参数可选,:id?仍然没有)

1 个答案:

答案 0 :(得分:0)

原来我从一开始就有点倒退了。
这是有效的:

http://localhost:9000/#char/foobar

然后id将等于foobar