Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript meteor如何处理异步调用_Javascript_Node.js_Asynchronous_Meteor_Callback - Fatal编程技术网

Javascript meteor如何处理异步调用

Javascript meteor如何处理异步调用,javascript,node.js,asynchronous,meteor,callback,Javascript,Node.js,Asynchronous,Meteor,Callback,开始开发一个新的meteor应用程序,我已经完成了一些node.js项目,包括回调或承诺处理异步代码,但正在阅读meteor教程;一些异步方法没有回调或承诺。这是怎么处理的? 教程中的示例代码: var party = Parties.findOne(partyId); if (!party) throw new Meteor.Error(404, "No such party"); if (party.owner !== this.userId) throw new Meteor.Er

开始开发一个新的meteor应用程序,我已经完成了一些node.js项目,包括回调或承诺处理异步代码,但正在阅读meteor教程;一些异步方法没有回调或承诺。这是怎么处理的? 教程中的示例代码:

var party = Parties.findOne(partyId);
if (!party)
  throw new Meteor.Error(404, "No such party");
if (party.owner !== this.userId)
  throw new Meteor.Error(404, "No such party");
if (party.public)
  throw new Meteor.Error(400,
    "That party is public. No need to invite people.");

他如何从数据库中获取数据并在聚会上执行操作Meteor使用了一种称为Fiber的协同程序的神奇抽象。在许多其他语言中,它的工作原理与async/await相同。 要尽可能简单地描述它: 下面实际上有回调,但您不需要手动处理它们

/编辑
有一篇关于MeteorHacks的文章描述了光纤的工作原理: