export default Ember.Object.extend({
myArray: Ember.A([null,null,null]),
someFunction: function() {
console.log('i am triggered');
myArray[1] = 3;
}.on('init'),
hasValue: Ember.observer('myArray.[]', function() {
console.log('i am changed');
})
})
Какая ошибка? Функция наблюдателя никогда не срабатывает, хотя всегда достигает someFunction
.Ember Array observer не работает
aaah .... thats больше не массив. Сначала мы уходим от массива к Ember.A(), а затем внутри, что мы создаем больше ember объектов! –
Я не думаю, что вам нужно использовать 'Ember.Array', но вам (возможно) нужно использовать объекты ember, если вы хотите наблюдать изменения в элементах. – jonnii
Иногда весь код не находится под контролем одного человека :) Я вынужден использовать массивы по разным причинам. –