ember.js

En Ember.js, ¿cuál es la diferencia entre[] y Ember.A([])?



(1)

Al mirar a través de las aplicaciones escritas con Ember.js, noté que a veces las matrices se definen con una llamada a Ember.A() y algunas veces se usan literales de matriz. Cuando ejecuté Ember.A([1]) en la consola del navegador, el valor de retorno se parece a una matriz y las matrices creadas utilizando literales de matriz tenían los métodos Ember.js pushObject y amigos. ¿La llamada a Ember.A() solo una forma de definir un Ember.Array cuando no se usan prototipos de extensiones? De lo contrario, ¿todas las matrices son iguales?


Su pregunta contiene la respuesta correcta: Ember.A() solo una forma de definir un Ember.Array cuando haya desactivado las prototipos de extensiones. Notarás que el código interno de Ember siempre usa Ember.A() .