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()
.