34

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

4

1 回答 1

46

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

于 2012-04-27T12:33:17.223 回答