3
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()函數有什麼問題嗎?骨幹分頁器沒有分頁我的收藏

+2

這聽起來像一個服務器問題,而不是一個Backbone問題。我不是那麼熟悉上面的[庫] [1]。我使用由Addyosmani開發的[Backbone Paginator] [2]。無論如何,你能通過你的控制檯向我們展示對服務器的請求嗎?這些參數是否正確傳遞?你的API端發生了什麼? – TYRONEMICHAEL

+1

需要注意的兩件事:1.)什麼params被髮送到服務器,並且是ipp? 2.)檢查服務器是否確實收到'ipp',並且是否按照應有的原則來限制發送回客戶端的項目。 –

+0

你在使用https://github.com/backbone-paginator嗎?哪個版本? – rjmackay

回答

0

正如上面指出:

這聽起來像一個服務器的問題,而不是一個骨幹的問題。看

兩件事情:

  1. 什麼PARAMS被髮送到服務器,併爲IPP上呢?

  2. 檢查'ipp'是否確實被服務器接收到,並且是否按照它應該做的那樣來限制發送回客戶端的項目。