异步函数Javascript的竞争条件问题

时间:2018-02-07 18:36:52

标签: javascript

我正在寻找一种更好的方法来处理异步问题,目前我正在使用setTime来训练竞争条件,但这似乎是一种绷带解决方案。

以下是我想要更改的代码示例

endTime = inputDuration
  setTimeout(function(){  edit((err) => {
    if (err) {
      return res.sendStatus(500)
    }
  },500)});

编辑功能接受参数" startTime,endTime和" name"。问题是endTime是通过一个接受输入并转换它的函数创建的。这导致竞争条件,这使得如果endTime没有足够快地产生,编辑将首先激活,导致不良结果。

0 个答案:

没有答案