Ember对象可以使用mupltiple mixins吗?我认为mixin相当于Java中的接口,在这种情况下应该提供在这里实现许多mixin -
App.Movie = Ember.Object.extend(App.FirstMixin, { .. });
Run Code Online (Sandbox Code Playgroud)
如果还有SecondMixin,该对象如何使用它?
mav*_*ein 21
是的,确定它可以.例如,看一下着名的ArrayController类的代码:
Ember.ArrayController = Ember.ArrayProxy.extend(Ember.ControllerMixin,
Ember.SortableMixin, {
....
});
Run Code Online (Sandbox Code Playgroud)
实际上,mixins 可以用作Java接口的等价物,但mixin不仅限于接口定义.Mixins是多重继承的一种手段,也可以为使用它们的类提供属性和方法实现.因此,界面的概念仅限于mixin概念.
| 归档时间: |
|
| 查看次数: |
2510 次 |
| 最近记录: |