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

时间:2016-10-03 17:22:02

标签: ember.js ember-data ember-router ember-2.0.0

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

我开始使用自己的帮助器来生成链接,但我意识到我的帮助器生成的锚是重新加载整个页面而链接到不会这样做。我想重现那种行为,因为我正在使用的视图上设置了其他变量,每当我重新加载页面时它们都会重置为默认值

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

谢谢!

1 个答案:

答案 0 :(得分:0)

所以我真的找不到办法做到这一点。我所做的是在我的主播中创建{{actions}},然后我使用transitionTo()来模拟{{link-to}}的行为。

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

Ember transitionToRoute cleanly in a component without sendAction