define([
'underscore',
'backbone',
'models/shared_object',
'backbone_paginate'
], function(_, Backbone, Shared_Object){
"use strict";
var myCollection= Backbone.Collection.extend({
initialize: function(option) {
Backbone.Pagination.enable(this,{ipp:2,fetchOptions:{add:true}});
},
model: Shared_Object,
baseUrl: function() {
return location.protocol + '//' + location.host+'/address';
},
parse:function(dat){
return dat.items;
}
});
return new myCollection();
});
我有这个集合,我试图以每次呼叫仅获取2个项目的方式来分页。如您所见,我有IPP:2,将每个页面设置为每页2个项目。尽管如此,我不明白为什么它会获取我收藏的所有项目。我的parse()函数有问题吗?
如上所述:
这听起来像是服务器问题,而不是骨干问题。
要看的两件事:
将哪些参数发送到服务器,而IPP是否在上面?
检查服务器是否确实收到了'ipp',并且是否正在执行应有的操作,以限制发送给客户的项目。