fetch
trả về một mảng các đối tượng, không phải là giá trị pháp lý để trả về từ một hàm xuất bản.
Các hàm xuất bản chỉ có thể trả về một con trỏ, một mảng con trỏ hoặc một giá trị sai. Để khắc phục lỗi của bạn, chỉ cần xóa fetch
:
return Polls.find({}, {sort: {date: -1}, limit: 10});
Trên khách hàng, bạn không muốn đăng ký bên trong các mẫu của bạn. Bạn muốn đăng ký một lần (thường là trong một tệp có tên client/subscriptions.js
) hoặc bên trong tuyến đường của bạn (xem tài liệu
của iron-router
).
Bỏ qua bất cứ điều gì subscribe
lợi nhuận. Gọi subscribe
chỉ cho phép máy chủ đồng bộ dữ liệu với máy khách. Kết quả của cuộc gọi không phải là dữ liệu.
Để truy cập dữ liệu của bạn từ mẫu của bạn, chỉ cần sử dụng một tìm kiếm khác như:
Template.recentPolls.polls = function() {
Polls.find({}, {sort: {date: -1}});
}