我试图找出在铁路由器中更新查询参数的最不易碎的方法
Flow-Router的FlowRouter.setParams({step: 2})
是理想的。
目前我正在使用此功能,但我想检查是否有更好的方法(特别是因为IR API频繁更改)
var currentId = Router.current().params.id;
var newStep = '2';
Router.go('checkout', {id: currentId}, {query: 'step=' + newStep});
答案 0 :(得分:1)
这是正确的方法,但您可以像FlowRouter
一样使用查询的对象语法。
Router.go('checkout', {
id: currentId
}, {
query: {
step: 2
}
});