Не запускаются реляционные события магистрали?

class TheModel extends Backbone.RelationalModel
    relations:[
        type: Backbone.HasMany
        key: 'subModels'
        relatedModel: SubModel
        collectionType: SubModels
        reverseRelation:
            key: 'TheModel'
    ]

themodel = new the TheModel({subModels:[{#stuff},{#stuff},{#stuff}]})

У меня есть createModels на поэтому themodel.get ('subModels') возвращает коллекцию моделей.


Теперь, если я передаю измененные данные подмодели в mymodel

themodel.set({subModels:[{changedstuff},{stuff},{stuff}]})

, не должна ли модель вызывать событие change ? Это не для меня.


Более того, если я передаю идентичные данные в mymodel

themodel.set({subModels:[{samestuff},{samestuff},{samestuff}]})

themodel.attributes.subModels выбрасывает события add и update , даже если ничего нового.

Я не уверен, почему возникают эти проблемы, любая помощь будет отличной, спасибо !!!!

6
задан fancy 8 October 2011 в 15:02
поделиться