如何在nodeJS中按特定顺序执行代码?

问题描述 投票:0回答:2

我在nodeJS中遇到这个问题,在对4个异步函数的调用下面的代码将在这些函数返回任何数据之前执行。以下代码应返回json中每个调用的状态。如何依次执行每个功能?因此,当我将数据返回给调用方时,它带有每个函数中发生的更新状态或错误?

javascript node.js typescript express ecmascript-6
2个回答
2
投票

您可能已经知道,事情在node.js中异步运行。因此,当您需要使事情按特定顺序运行时,您需要使用控件库或基本上自己实现。

我建议您看一下以下概念:

1)回调功能。

2)异步并等待

有了这些,您可以控制执行流程。


0
投票

每个异步函数都返回一个诺言,因此,为防止执行非阻塞代码,您可以在诺言解析后放置该代码。也就是说,通过调用.then的回调函数,或只是等待应许解决,然后执行任务即可。

© www.soinside.com 2019 - 2024. All rights reserved.