[英]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.