[英]Meteor method doesn't work
假設我有一個名為Tasks
的Collection
,其中包含幾個任務。
我調用了一種方法來將任務數組返回給用戶,但是由於某種原因,它不返回任何內容。
這是一個示例代碼:
if (Meteor.isClient) {
// This code only runs on the client
Template.body.helpers({
tasks: function () {
// Show newest tasks first
Meteor.call("getTasks", function(error, result) {
return result; // Doesn't do anything..
});
}
});
}
Meteor.methods({
getTasks: function() {
return Tasks.find({}, {sort: {createdAt: -1}});
}
});
有什么想法為什么當我調用該方法時不返回任何內容?
Tasks.find()
返回一個游標,它沒有任何意義通過DDP傳輸給客戶端。
您可能打算返回Tasks.find().fetch()
,但這Tasks.find().fetch()
了Meteor很好的數據同步機制的目的。
您是否已閱讀《 了解流星》的發布/訂閱 ?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.