Использование 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