Вопрос по javascript – Как я могу наблюдать за изменениями массива и видеть, какой новый элемент добавлен?

5
<code>onArrayChanged: function(obj, keyName, value) {

    // What is value here, exactly?

}.property('[email protected]')
</code>

Когда элемент добавляется в массив, как узнать, какое значение было добавлено? Точно так же, когда значение удаляется из массива, как я могу получить к нему доступ?

Ваш Ответ

1   ответ
12

Посмотри наaddArrayObserver, увидетьhttp://jsfiddle.net/pangratz666/EE65Z/:

var a = Ember.A('a b c d e f g'.w());

var o = Ember.Object.create({
    arrayWillChange: Ember.K,
    arrayDidChange: function(array, start, removeCount, addCount) {
        console.log(arguments);
    }
});

a.addArrayObserver(o);

Похожие вопросы