节点JS:从同步方法调用异步方法

时间:2018-06-27 13:41:48

标签: node.js asynchronous protractor

我知道我不是唯一一个在此类问题上寻求帮助的人,但我没有成功找到适合我的情况的解决方案。我在NodeJS中很新

我有一个方法可以比较md5屏幕截图,如果两个图像完全相同则返回。 但是在iOS上,我必须裁剪屏幕截图的顶部,为此,我使用了来自jimp包的裁剪方法方法,该方法是异步的。

所以在我的方法中,我正在这样做:

Tuple2

因此,当我这样做时,在返回之后进行裁剪,因此我们检查了错误的文件。我试图等待在执行函数的最后两行之前完成裁剪(对于browser.isIOS = true)。 我怎样才能做到这一点 ?现在,我在“ if”部分添加了browser.pause(1500),这非常难看。 非常感谢

(我知道可以将其标记为重复,但是我的示例尚未找到解决方案)

0 个答案:

没有答案