我正在尝试以编程方式在Ember.Mixin中定义queryParams。
mixin有一个方法,当初始化保持mixin的控制器时调用该方法。
setupQueryParams: (params) ->
params.forEach (param) =>
@get('queryParams').push(param)
稍后在mixin上定义的一个动作中,我调用@transitionToRoute({queryParams: {someParam: 'something'}})
没有任何反应。但是,当我明确定义我的queryParams时,这是有效的。
答案 0 :(得分:1)
queryParams
已从该类的原型中解析出来,而不是实例,因此任何init
功能都无法及时应用以供ember解析。
这只是意味着queryParams
的后期绑定不可能以你想要的方式进行。