我正在使用 Meteor.router 为我的网络应用程序设置一个 RESTful 接口。在某些情况下,我想异步执行调用,然后告诉调用者没问题。
我已经这样做了:
首先定义一个 Meteor 方法
Meteor.methods( {
async: function() {
//do nothing
}
});
这个方法什么都不做,因为它只需要启用回调
Meteor.Router.add( '/fieldData', 'POST', function ( id ) {
var that = this;
Meteor.call("async", function(err, res) {
storeFieldData( that.request.body );
});
return [200, 'form data created'];
} );
这里所做的是,Meteor.call 用于创建异步回调的能力。
我确信有一种更优雅的方法是我的无知阻止我找到的。谢谢你指出。