fetch
връща масив от обекти, което не е законна стойност за връщане от функция за публикуване.
Функциите за публикуване могат да връщат само курсор, масив от курсори или фалшива стойност. За да коригирате грешката си, просто премахнете fetch
:
return Polls.find({}, {sort: {date: -1}, limit: 10});
На клиента вината искате да се абонирате във вашите шаблони. Искате или да се абонирате веднъж (обикновено във файл, наречен client/subscriptions.js
) или във вашия маршрут (вижте документацията
на iron-router ).
Игнорирайте каквото и да е subscribe
се завръща. Обаждане до subscribe
просто позволява на сървъра да синхронизира данни с клиента. Резултатът от повикването не са самите данни.
За да получите достъп до вашите данни от вашия шаблон, просто използвайте друго търсене като:
Template.recentPolls.polls = function() {
Polls.find({}, {sort: {date: -1}});
}