这是路由配置:
const Route(path: '/kanji_list/:type/:value', name: 'List', component: KanjiList),如果我在我的路由链接中只使用数字,Angular将会工作:
[routerLink]="['List', {type: 5, value: 3}]但我想发送一个字符串作为参数,如下所示:
[routerLink]="['List', {type: "jlpt", value: 5}]但它不起作用。可以发送一个字符串吗?
发布于 2017-09-18 00:32:41
正如Christian Amani指出的那样,这是一个语法错误。当Angular在模板的map或list中接受单引号语法时,我使用了双引号。因此,改变这一点:
[routerLink]="['List', {type: "jlpt", value: 5}]"要这样做:
[routerLink]="['List', {type:'jlpt', value: 5}]"已修复此问题。
https://stackoverflow.com/questions/46229674
复制相似问题