编程语言
首页 > 编程语言> > javascript-在集合中查找模型

javascript-在集合中查找模型

作者:互联网

我有一组通过服务器调用添加到集合中的模型.我的所有模型都已添加并正在收集中.现在,我想要一种查找集合并基于模型内部指定的id属性返回模型的方法.我不是在说内置id的集合.我指的是一个自定义ID,它是集合中每个模型的一部分.

票价如此.但是我的_detect函数没有返回我想要的东西.

    var collection = Backbone.Collection.extend({


        initialize: function( ) {
            _.bindAll(this);
            this.bind('add', this.modelIsAddedd);
            this.serverCall();
        },

        modelIsAddedd: function(model){
            console.log('model = ', model);
        },

        getModelByCustomID: function( id ){

            var model = this.detect( id, function( model ){ return model });

        },

        serverCall: function(){

            $.ajax({
                my ajax call with success and error

            });
        },

        onSuccess: function(response){
            this.add(response.data);
        }

    });

});

解决方法:

确定,以防万一其他人需要答案.

getModelByCustomID: function( id ){

        var model = this.detect( function( model ){ 
            return model.get('customIDName') == id;
        });

},

标签:backbone-js,underscore-js,javascript
来源: https://codeday.me/bug/20191202/2086605.html