Backbone listenTo() 改变嵌套对象

Backbone listenTo() to change nested object

是否可以让控制器监听嵌套对象的变化。当监听父对象 'resultSetParameters' 时,程序运行良好。但是,当我对嵌套对象 'properties' 的前端进行更改时,控制器不会识别这些更改,因此我试图让它监听 child/nested 对象 'properties'.

具有嵌套子对象的父对象'properties':

resultSetParameters = new Backbone.Model({

            activeFilter: false,

            filter: {

                address: '',

                filterAmountFrom: '',

                filterAmountTo: '',

                properties: {}

            }

        });

控制器:

    var controller = {};

    _.extend(controller, Backbone.Events);

无法识别更新的工作 listenTo() 子对象:

controller.listenTo(resultSetParameters, 'change', function () {

        fetchCoaches();

        cache.resultSetParameters.coach = resultSetParameters;

    });

我想做这样的事情:

controller.listenTo(resultSetParameters.filter.properties, 'change', function () {



        console.log("Filter just changed");



    });

resultSetParameters.trigger('change');