在浏览使用 Ember.js 编写的应用程序时,我注意到有时数组是通过调用定义的Ember.A()
,有时会使用数组字面量。当我Ember.A([1])
在浏览器控制台中运行时,返回值看起来就像一个数组,并且使用数组文字创建的数组具有 Ember.js 方法pushObject
和朋友。当您不使用原型扩展时,调用Ember.A()
只是一种定义方法吗?Ember.Array
否则数组是否都是一样的?
问问题
19848 次
1 回答
46
您的问题包含正确答案:Ember.A()
只是一种Ember.Array
在您关闭原型扩展时定义的方法。你会注意到 Ember 的内部代码总是使用Ember.A()
.
于 2012-04-27T12:33:17.223 回答