Backbone -什么是最好的方式来听2模型?[关闭]

bxjv4tth  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(122)

已关闭。此问题为opinion-based。当前不接受答案。
**想要改进此问题吗?**请更新问题,以便editing this post可以用事实与引用来回答.

三年前就关门了。
Improve this question
我正在做一个项目,我很好奇,什么是最好的方式来听取两个对象是在同一个功能?
例如:

this.model1 = someModel();
this.model2 = someModel();

this.listenTo(this.model1, "sync", this.someFunction); // how can I get listenTo to listen for both changes before calling the function?
this.listenTo(this.model2, "sync", this.someFunction);

someFunction: function() {
    this.sumValue = (this.model1.get('value') + this.model2.get('value));
}

谢谢你的帮助!

00jrzges

00jrzges1#

建立基准模型并从其他模型继承:

var DataModel = Backbone.Model.extend({
        // ToDo
    });

    var FileModel = DataModel.extend({
        // ToDo
    });

    var FolderModel = DataModel.extend({
        // ToDo
    });

使集合的模型类型与基础模型相同:

var DataCollection = Backbone.Collection.extend({
        model: DataModel
    });

相关问题