【发布时间】:2020-07-14 15:25:05
【问题描述】:
基本上我无法理解 Ember Object 和 Ember Mixin 之间的区别。 如果 Ember.Mixin.create() 本身是从 Ember.Object 扩展而来的,那我们为什么不混合使用 Ember.Object.create() 而不是 Ember.Mixin.create() 创建的对象呢?
为什么我们不用像这样的 Ember 对象
let TestObject = Ember.Object.create({
init() {
this._super(...arguments);
this.set('list', Ember.A([]));
}
});
let TestComponent = Ember.Component.extend(TestObject, {});
而不是像下面这样使用 Ember 混合
let TestMixin = Ember.Mixin.create({
init() {
this._super(...arguments);
this.set('list', Ember.A([]));
}
});
let TestComponent = Ember.Component.extend(TestMixin, {});
【问题讨论】:
标签: javascript mvvm ember.js