我正在尝试以编程方式在Ember.Mixin中定义queryParams。
mixin有一个方法,在初始化保存mixin的控制器时会调用该方法。
setupQueryParams: (params) ->
params.forEach (param) =>
@get('queryParams').push(param)
稍后在mixin上定义的操作中,我称@transitionToRoute({queryParams: {someParam: 'something'}})
没有任何反应。但是,当我显式定义我的queryParams时,这可行。
queryParams
是从类的原型而不是实例的原型上解决的,因此init
不会及时应用任何功能让ember对其进行解析。
这仅意味着queryParams
无法按照您想要的方式进行后期绑定。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句