我在nodeJS中遇到这个问题,在对4个异步函数的调用下面的代码将在这些函数返回任何数据之前执行。以下代码应返回json中每个调用的状态。如何依次执行每个功能?因此,当我将数据返回给调用方时,它带有每个函数中发生的更新状态或错误?
您可能已经知道,事情在node.js中异步运行。因此,当您需要使事情按特定顺序运行时,您需要使用控件库或基本上自己实现。
我建议您看一下以下概念:
1)回调功能。
2)异步并等待
有了这些,您可以控制执行流程。
每个异步函数都返回一个诺言,因此,为防止执行非阻塞代码,您可以在诺言解析后放置该代码。也就是说,通过调用.then的回调函数,或只是等待应许解决,然后执行任务即可。