首页 > 解决方案 > Typescript:使用 require 和 import 同步/异步

问题描述

browser.waitUntil用于等待打印作业完成:

browser.waitUntil(() => fileAdapter.exists(pathToDirectory, filename));

哪里fileAdapter.exists返回一个Promise<boolean>。现在奇怪的是,当我导入fileAdapterrequire一切正常。但是,当我使用推荐的import语句时,我收到了 Sonar 警告,因为waitUntil在获得 Promise 时需要一个布尔值。我读到require关键字以同步方式导入,而import没有。所以这就是我想的错误的原因。但是我没有找到对该机制的任何适当解释,也没有找到与import声明相同的方法。

标签: node.jstypescriptasynchronousrequirewebdriver-io

解决方案


推荐阅读