По сути, я не мог понять разницу между 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 mixin, как показано ниже
let TestMixin = Ember.Mixin.create({
init() {
this._super(...arguments);
this.set('list', Ember.A([]));
}
});
let TestComponent = Ember.Component.extend(TestMixin, {});