ArrayController和ArrayProxy的目的是什么?

Moo*_*oon 8 ember.js

我一直在挖掘EmberJS一天:).

我跟着几个例子.一些示例使用ArrayProxy,而其他示例使用ArrayController.我看了一下未经阐明的源代码,然后猜到了...... Ember.ArrayController只是扩展了Ember.ArrayProxy,但ArrayController中没有额外的方法或功能.

所以..我的问题是..为什么我们有两个相同的班级?

sab*_*ker 15

来自Ember的API文档:

注意:在撰写本文时,ArrayController不会向其超类ArrayProxy添加任何功能.Ember团队计划在未来添加额外的控制器特定功能,例如单选或多选支持.如果要创建概念上是控制器的东西,请使用此类.


Roy*_*els 11

这两个班级没有区别.

对于我们所有来自SproutCore 0.9.x,1.x和早期SproutCore 2测试版的人来说,这只是用于ArrayController我想的名字.我建议使用ArrayProxy以防核心团队决定弃用使ArrayController成为可能的一行代码:-)