【发布时间】:2014-10-22 08:33:47
【问题描述】:
我正在尝试在 Router.go 中传递查询参数,如下所示:
var filter = 'abc';
var path = Router.current() && Router.current().path;
Router.go(path, {query: {filter: filter}});
但这并没有改变 url,它仍然只加载当前路径而没有查询字符串。但是,如果我手动将查询参数添加到路径中,例如:
Router.go(path+'?filter='+filter);
这很好用。但是因为我试图用一些过滤的数据加载同一页面。因此,单击过滤器按钮会一次又一次地将过滤器字符串附加到路径。
使用 Iron 路由器传递查询字符串的正确方法是什么?
【问题讨论】:
-
我的答案可以接受吗?
标签: meteor iron-router