在Ember.js中,[]和Ember.A([])之间有什么区别?

时间:2012-04-27 05:13:27

标签: ember.js

在查看使用Ember.js编写的应用程序时,我注意到有时数组是通过调用Ember.A()来定义的,有时候会使用数组文字。当我在浏览器控制台中运行Ember.A([1])时,返回值看起来就像一个数组,使用数组文字创建的数组具有Ember.js方法pushObject和朋友。当您不使用原型扩展时,调用Ember.A()只是一种定义Ember.Array的方法吗?否则所有数组都是相同的?

1 个答案:

答案 0 :(得分:46)

您的问题包含正确的答案:Ember.A()只是在您关闭原型扩展时定义Ember.Array的方法。您会注意到Ember的内部代码始终使用Ember.A()

相关问题