【发布时间】:2014-09-08 19:58:20
【问题描述】:
有
var twitPost = Meteor._wrapAsync(twit.post.bind(twit));
function process(screen_name)
{
twitGet('users/show', {'screen_name': screen_name});
}
对 process("screen_name") 的同步调用可以正常工作,但是
stream.on('tweet', function(tweet)
{
process(tweet.user.screen_name);
});
收益Error: Meteor code must always run within a Fiber. Try wrapping callbacks that you pass to non-Meteor libraries with Meteor.bindEnvironment.
任何想法如何/如果我能做到这一点?我想通过一些处理函数来做除了调用 twitPost 之外的其他事情。
【问题讨论】:
标签: javascript node.js asynchronous meteor event-handling