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