gpt4 book ai didi

ember.js - 更新到1.11.1-无法在助手内部访问 View

转载 作者:行者123 更新时间:2023-12-02 06:02:13 25 4
gpt4 key购买 nike

我们正在将我们的ember应用程序从1.10更新到1.11,我们遇到了一个问题。我们有一个简单的sort-toggle助手,不再起作用。

{{#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),因此现在 undefined ,因此我们无法访问 View 或 Controller 。

我们在变更日志中没有看到与此相关的任何内容,发生了什么变化?以及我们应该如何迁移呢?

最佳答案

如果我没记错的话,我的一个客户端也被封锁了一段时间,从1.10-> 1.11升级开始。 1.11和1.12对助手没有很好的支持,当他们在1.13中找到助手的更新版本时,他们的工作方式与以前大不相同。

此处提供更多详细信息:

  • https://github.com/emberjs/ember.js/issues/11080
  • https://github.com/emberjs/rfcs/blob/master/text/0053-helpers.md
  • https://github.com/mixonic/rfcs/blob/helper-listing/active/0000-helper-listing.md
  • 1.13博客文章中还提到了新的助手:http://emberjs.com/blog/2015/06/12/ember-1-13-0-released.html

  • 对于我的客户,我们不得不跳到1.13.3(我相信),因为 ember-canember-i18n都受到这些更改的影响,因此我们严重依赖它们。

    希望有帮助!

    关于ember.js - 更新到1.11.1-无法在助手内部访问 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42444341/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com