Ho guardato in giro, ma non riesco a trovare nulla di buono documentazione su quali siano le differenze reali sono tra i seguenti:Qual è la differenza tra [], @each, contenuto e <arrayName> in EmberJS?
Ember.Object.extend({
// ...
myProperty1: function() { /* ... */ }.property('myArray'),
myProperty2: function() { /* ... */ }.property('myArray.content'),
myProperty3: function() { /* ... */ }.property('myArray.[]'),
myProperty4: function() { /* ... */ }.property('[email protected]')
});
Capisco che .content
sembra essere la memoria interna della matrice per la proprietà, che potrebbe non essere disponibile se questo è un PromiseArray
. Capisco anche che @each
non sia usato in questo modo, ma principalmente per accedere a un ProxyArray
che genera risultati come risultato del mapping delle proprietà interne di ciascuno degli elementi in questo array.
Oltre a queste sottili differenze, sembrano funzionare praticamente allo stesso modo. Ma che dire di myArray
e myArray.[]
? E che dire di loro in contrasto con il resto?
Risposta impressionante. Dritto al punto e chiaro. Grazie mille. – Alpha