Пагинатор позвоночника не нумерует мою коллекцию

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()?

1 ответ

Как указано выше:

Это звучит как проблема с сервером, а не проблема Backbone.

Две вещи, на которые нужно смотреть:

  1. какие параметры отправляются на сервер и есть ли на нем ipp?

  2. Проверьте, действительно ли ipp принимается сервером, и делает ли он то, что должен, чтобы ограничить количество элементов, отправляемых обратно клиенту.

Другие вопросы по тегам