光纤运行函数返回未定义



我有这样的代码

var res = Fiber(function() {
  var report;
  // some asynchronous operations, result is in report
  return report;
}).run();

在res中,每次都是undefined。我没有返回,而是尝试了Fiber.yield(报告),但它没有帮助。这该怎么办呢?顺便说一下,我正在使用Meteor。

光纤内部的功能运行良好,console.log返回良好的结果

哦,我知道为什么它不起作用了。流星服务器代码在光纤中运行,因此不需要另一个光纤。另一个堆叠的纤维导致了这个奇怪的错误。

最新更新