Ember:以编程方式在Mixin中设置queryParams

时间:2014-10-20 04:00:53

标签: ember.js

我正在尝试以编程方式在Ember.Mixin中定义queryParams。

mixin有一个方法,当初始化保持mixin的控制器时调用该方法。

setupQueryParams: (params) ->
  params.forEach (param) =>
    @get('queryParams').push(param)

稍后在mixin上定义的一个动作中,我调用@transitionToRoute({queryParams: {someParam: 'something'}})没有任何反应。但是,当我明确定义我的queryParams时,这是有效的。

1 个答案:

答案 0 :(得分:1)

queryParams已从该类的原型中解析出来,而不是实例,因此任何init功能都无法及时应用以供ember解析。

这只是意味着queryParams的后期绑定不可能以你想要的方式进行。