ArrayController和ArrayProxy的目的是什么?

时间:2012-01-30 22:11:49

标签: ember.js

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

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

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

2 个答案:

答案 0 :(得分:15)

来自Ember的API Docs

  

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

答案 1 :(得分:11)

这两个班级没有区别。

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