Etrafa baktım ama gerçek farklar aşağıdaki arasındaki farkların neler olduğunu ben herhangi iyi belgelerine bulamıyor:EmberJS'de [], @each, content ve <arrayName> arasındaki fark nedir?
Ember.Object.extend({
// ...
myProperty1: function() { /* ... */ }.property('myArray'),
myProperty2: function() { /* ... */ }.property('myArray.content'),
myProperty3: function() { /* ... */ }.property('myArray.[]'),
myProperty4: function() { /* ... */ }.property('[email protected]')
});
Ben .content
özellik için dizinin dahili depolama, gibi görünüyor anlıyoruz ki Bu, PromiseArray
olması durumunda kullanılamayabilir. Ayrıca bu şekilde @each
'un kullanılmayacağını biliyorum, ancak çoğunlukla bu dizideki öğelerin her birinin iç özelliklerini eşleme sonucu elde edilen ProxyArray
erişimini kullanmak. Bu ince farkların yanı sıra, hemen hemen aynı şekilde çalışıyor gibi görünüyorlar. Peki ya myArray
ve myArray.[]
? Peki ya diğerleri ile kaburga halinde? Ben de dikkat edeceğiz
Etkileyici cevap. Doğru ve net. Çok teşekkür ederim. – Alpha