如何将对象传递给 link-to + Ember 中的 queryParams?

How to pass an object to link-to + queryParams in Ember?

我目前处于一种情况,我需要将一个对象传递给 {{link-to}},但 queryParams 不接受对象 {key:value}。我需要这个功能,因为我在不同的模板中使用这个组件。这样做的原因是一个模板使用一些关键字作为另一个模板不使用的过滤器,反之亦然。

我开始使用我自己的助手来生成 link,但我意识到我的助手生成的锚点正在重新加载整个页面,而 link-to 不会这样做。我想重现该行为,因为在我正在使用的视图上设置了其他变量,并且每当我重新加载页面时它们都会重置为默认值

现在有使用对象创建 link 的聪明方法吗?我看到了一些答案,但它们都与 ember 1.+ 和金丝雀有关。在所有的答案中,他们都说这是不可能的。我想知道人们现在是否已经实施了这个,或者目前是否正在使用这个问题的解决方案,但我找不到...

谢谢!

所以我真的找不到办法做到这一点。我所做的是在锚点内创建 {{actions}} 然后我使用 transitionTo() 来模拟 {{link-to}}.

的行为

可以在这里看到一个很好的方法

Ember transitionToRoute cleanly in a component without sendAction