Ember,扩展了多个班级

时间:2014-04-24 15:06:58

标签: ember.js

Ember可以扩展多个类吗? 例如:

 App.View1 = Ember.View.extend({ .. });

 App.View2 = Ember.View.extend({ .. });

 App.View3 = //here you want to extend View1 and View2 but without making View2 extending View1 or viceversa...

1 个答案:

答案 0 :(得分:2)

不,您无法扩展或继承多个类。 Ember仅允许单类继承。相反,鼓励您使用Mixins来“组合”您的课程。实际上,使用Mixins可能会使您的应用程序更加模块化以进行设计和扩展。它们在Ember中非常容易使用。

您可以在此处找到参考资料:http://emberjs.com/api/classes/Ember.Mixin.html

杰弗里·比尔斯也做了short & sweet screencast on this topic

如果你感兴趣,还有一个“亲”screencast he did on Mixins