簡體   English   中英

流星方法不起作用

[英]Meteor method doesn't work

假設我有一個名為TasksCollection ,其中包含幾個任務。
我調用了一種方法來將任務數組返回給用戶,但是由於某種原因,它不返回任何內容。

這是一個示例代碼:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM