2015-08-09 3 views
0

я использую this статью, чтобы создать бесконечный свиток, и это мой клиент и сервер код:Бесконечные прокрутки в meteor.js

// server-side 
Meteor.publish('getContactUsMessages', function(limit) { 
    if (limit > ContactUsMessages.find().count()) { 
     limit = 0; 
    } 

    return ContactUsMessages.find({ }, { limit: limit }); 
}); 

// client-side 
incrementLimit = function(inc) { 
    inc = inc || 2; 
    newLimit = Session.get('limit') + inc; 
    Session.set('limit', newLimit); 
}; 

Когда я увеличить лимит находке, он собирается повторно принести все данные, в том числе данные, которые у вас уже есть, или они извлекают только дополнительные данные, которые необходимы?

ответ

2

Только новые данные. Вы можете подтвердить это сами, используя инспектор вашего браузера, чтобы посмотреть на сетевой трафик, который возникает, когда вы увеличиваете лимит.

+0

Я пытаюсь использовать инструмент сети браузера, но для меня не отображается журнал. – b24

+1

Вам нужно изучить веб-узлы с инспектором. Именно здесь происходят обновления коллекций. –

+0

Спасибо большое. Сначала я видел все данные, но после удаления пакета автообновления все исправлено. – b24

 Смежные вопросы

  • Нет связанных вопросов^_^