我正在尝试从我的收藏中过滤一些数据。我正在为作业使用 where 方法,但它返回一个空数组。这是代码。
模型:
return Backbone.Model.extend({
urlRoot: server_url + "tasks",
defaults: {
'id': null,
'title': '',
'description': '',
'deadline': null,
'priority': 1,
'status': 1,
'key': '',
'priority_name': '',
'status_name': ''
}
});
收藏:
return Backbone.Collection.extend({
url: server_url + "tasks",
model: TaskModel
});
并像这样使用它:
var taskList = new TaskList();
taskList.fetch({
data: $.param({key: $.cookie('SID')}),
success: function(collection, response){
if(response.error){
window.location.replace('#logout');
}
}
});
taskList.where({status: 1});
taskList 包含所有数据。它不是空的。我尝试了很多组合,但每次都运气不好。
我也从以下帖子中进行了咨询,但结果相同。
ToJSON on Backbone.Collection#where?
我在这里缺少什么?