En parcourant les applications écrites avec Ember.js, j'ai remarqué que parfois les tableaux sont définis avec un appel à Ember.A()
et que parfois les littéraux de tableau sont utilisés. Lorsque j'ai exécuté Ember.A([1])
dans la console du navigateur, la valeur de retour ressemble à un tableau et les tableaux créés à l'aide de littéraux de tableau avaient les méthodes Ember.js pushObject
et des amis. L'appel à Ember.A()
est-il juste un moyen de définir un Ember.Array
quand vous n'utilisez pas d'extensions prototypes? Sinon, les tableaux sont-ils tous créés égaux?
Votre question contient la bonne réponse: Ember.A()
juste un moyen de définir un Ember.Array
lorsque vous avez désactivé les extensions prototypes. Vous remarquerez que le code interne d'Ember utilise toujours Ember.A()
.