Событие изменения модели не срабатывает при обновлении массива?

Использование backbone.js ...

@model.bind 'change', ()-> console.log 'updated'

addIndex = (index) =>
    array = @model.get('array')
    array.push index
    @model.set
        array: array

Это полностью обновляет модель, но не запускает изменить событие. Кто-нибудь знает, почему, глядя на то, что я опубликовал?

РЕДАКТИРОВАТЬ:

Я добавил это, и это вызывает событие изменения:

@model.set
    test: ''

num = 0
setInterval ()=>
    num++
    @model.set
    test: num
, 3000

Я добавил это, и это не вызывает событие изменения:

@model.set
    test: []

num = 0
setInterval ()=>
    console.log 'testupdate'
    num++
    test = @model.get('test')
    test.push num
    @model.set
        test: test
, 3000
5
задан fancy 13 December 2011 в 15:35
поделиться