0

我正在更新到 Ember js 的 1.0.0 版本,并且正在处理错误“Ember.Object.create 不再支持计算属性”。对于这些错误中的大多数,它们看起来像:

Class.controller = Class.Other.create({
    something: function () {}.property()
});

可以通过以下方式修复:

Class.controller = Class.Other.extend({
    something: function () {}.property()
});
Class.controller = Class.controller.create();

我遇到困难的情况是:

Class.controller = Class.Other.create({
    something: Class.Button.create({
        action: function () {}.property()
    });
});

我该如何解决这个问题,以便它在最新版本的 Ember 中有效?

4

1 回答 1

2

只需使用extendcreate

Class.controller = Class.Other.extend({
    something: Class.Button.extend({
        action: function () {}.property()
    }).create()
}).create();
于 2013-10-22T15:10:31.667 回答