już wcześniej odkrył, że możliwe jest rozszerzenie wstawek podczas tworzenia nowego wstawek takich jak:Jak można by przedłużyć wiele wstawek podczas tworzenia nowego wstawek w ember.js
App.SomeNewMixin = Ember.Mixin.create(App.SomeOldMixin, {
someMethod: function() { return true; }
});
Teraz jestem próbuje użyć dwóch istniejące mixiny, ale wydaje się, że Mixin.create obsługuje tylko 2 parametry.
App.SomeNewMixin = Ember.Mixin.create(App.SomeOldMixinOne, App.SomeOldMixinTwo, {
someMethod: function() { // No access to methods defined in SomeOldMixinOne }
});
To wydaje się poważnym ograniczeniem Ember Mixins. Dokumenty Ember mają niewiele do omówienia Ember.Mixin, więc nie jestem pewien, jak postępować. Próbowałem używać Ember.Mixin.apply w funkcji init SomeNewMixin, również bez skutku.
App.SomeNewMixin = Ember.Mixin.create({
init: function() {
this._super();
this.apply(App.SomeOldMixinOne);
this.apply(App.SomeOldMixinTwo);
}
someMethod: function() { return true; }
});
Każdy wgląd na możliwe rozwiązania byłby bardzo ceniony!
JSBin jest nieaktualna, mógłbyś dodać fragment do swojej odpowiedzi? Dziękuję Ci! –