我可能只是遗漏了一些明显的东西,但我无法让: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?
仍然没有)
答案 0 :(得分:0)
原来我从一开始就有点倒退了。
这是有效的:
http://localhost:9000/#char/foobar
然后id
将等于foobar
。