【发布时间】:2017-07-15 14:55:47
【问题描述】:
我们正在将 ember 应用从 1.10 更新到 1.11,但遇到了问题。我们有一个不再工作的简单排序切换助手。
{{#link-to "foo" (sort-toggle "id")}}
助手代码:
Ember.HTMLBars._registerHelper('sort-toggle', function(params, hash, options, env) {
var target = this.get('controller.sortTarget') || hash.target,
view = env.data.view,
field = params[0];
hash = {};
hash[target] = view.getStream(this.get('controller').createToggleString(field));
options = {
hash: hash,
data: options.data
};
return Ember.Handlebars.helpers['query-params'].helperFunction.call(this, [], hash, options, env);
});
看来,自从我们更新到 ember-cli 0.2.3(ember 1.11.1)后,它现在是未定义的,因此我们无法访问视图或控制器。
我们在更新日志中没有看到任何与此相关的内容,发生了什么变化?我们应该如何迁移它?
【问题讨论】:
标签: ember.js handlebars.js htmlbars