标签: ember.js
在查看使用Ember.js编写的应用程序时,我注意到有时数组是通过调用Ember.A()来定义的,有时候会使用数组文字。当我在浏览器控制台中运行Ember.A([1])时,返回值看起来就像一个数组,使用数组文字创建的数组具有Ember.js方法pushObject和朋友。当您不使用原型扩展时,调用Ember.A()只是一种定义Ember.Array的方法吗?否则所有数组都是相同的?
Ember.A()
Ember.A([1])
pushObject
Ember.Array
答案 0 :(得分:46)
您的问题包含正确的答案:Ember.A()只是在您关闭原型扩展时定义Ember.Array的方法。您会注意到Ember的内部代码始终使用Ember.A()。