Происходит сбой браузера после нескольких нумераций страниц в коллекцию страниц

Я работаю со страничной коллекцией магистрали, которая расширяет коллекцию магистралей.

у меня есть paginator которые могут перемещать наши страницы в коллекцию страниц.

Я работаю над режимом серверной части постраничного постраничного сбора.

Проблема в том, что я делаю 5-6 раз paginator, Сбой Chrome, поскольку он увеличивает память для хранения текущей коллекции. И возможно это не разрушает ранее сохраненную коллекцию.

Я делаю следующее, чтобы решить проблему:

this.collection.getPage(pageNo).success(function(result) {
              this.collection.remove();
            });

Я ожидал, что this.collection.remove() очистит используемую память. Но на самом деле это не так. Но вышесказанное не решает проблему.

Кто-нибудь нашел эту проблему раньше? Как вы решили проблему?

1 ответ

Решение

Трудно не увидеть код вашего пагинатора. Во всяком случае, в первую очередь звонит this.collection.remove() ничего не делает, не передавая в качестве аргумента модель или массив модели (см. официальную документацию).

Поэтому я предлагаю вам сделать это вместо этого (при условии, что результат содержит допустимый массив моделей)

this.collection.getPage(pageNo).success(function(result) {
    this.collection.reset(result);
});

Вызов сброса заменит модели коллекции новыми. Опять же, чтобы узнать больше, прочитайте документацию!

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