如何在路由参数中发送字符串?[Angular-dart]



这是路由配置:

const Route(path: '/kanji_list/:type/:value', name: 'List', component: KanjiList),

如果我在路由链接中仅使用数字,则Angular将起作用:

[routerLink]="['List', {type: 5, value: 3}]

,但我想将字符串作为参数发送,因此:

[routerLink]="['List', {type: "jlpt", value: 5}]

但行不通。是否可以发送字符串?

这是克里斯蒂安·阿玛尼(Christian Amani)指出的语法错误。当Angular接受模板中的地图或列表中的单引号语法时,我正在使用双引号。因此更改此问题:

[routerLink]="['List', {type: "jlpt", value: 5}]"

[routerLink]="['List', {type:'jlpt', value: 5}]"

解决了问题。

最新更新