骨干listenTo更改嵌套对象

问题描述

是否可以使控制器侦听嵌套对象中的更改。当侦听父对象“ resultSetParameters”时,程序运行良好。但是,当我对嵌套对象“属性”进行前端更改时,控制器不会重新调整这些更改,因此,我试图使其监听子对象/嵌套对象“属性”。

具有嵌套子对象“属性”的父对象:

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,function () {



        console.log("Filter just changed");



    });

解决方法

resultSetParameters.trigger('change');