如何将现有的promisified函数转换为异步等待?

时间:2017-07-11 22:38:47

标签: javascript async-await

我有一个最初回调的函数库。我已经使用Bluebird来宣传它们。我现在想把它带到下一步并支持异步等待它们。我怎样才能做到这一点?

也可以在不破坏向后兼容性的情况下实现这一目标吗?

下面的Bergi回答回答了这个问题。我误读了文档,并对使用async / await感到困惑。

1 个答案:

答案 0 :(得分:3)

promisified函数将始终返回promises,因此支持与if(!Util.isNull(dir)){ if (dir.isDirectory()){ if(!Util.isNull(dir.list())) if((!Util.isNull(dir.list().length))) // issue reported here if(dir.list().length == 0) // another issue reported here if (dir.delete()) LOGGER.info("deleted:"); } } / async开箱即用。请记住,await只不过是await回调的糖。