我正在编写一个动作处理程序route:application
:
actions: {
changeFoo(foo) {
// I want to change the fooId queryParam to foo.get('id')
}
}
问题是我能找到的唯一记录的更改查询参数的方法是transitionTo('some.route', someModel, { queryParams: { ... } }
和replaceWith
版本相同。但我在route:application
,所以我不知道当前路线的名称。这意味着我不知道第一个参数是什么transitionTo
将会。
有没有其他方法可以让URL变成?fooId=123
?
您不需要当前的路线名称。您只需执行“transitionTo({queryParams: { foo: 123 })”即可。路由器会将其应用到正确的路由上。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)