node.js - Typescript:使用 require 和 import 同步/异步
问题描述
我browser.waitUntil
用于等待打印作业完成:
browser.waitUntil(() => fileAdapter.exists(pathToDirectory, filename));
哪里fileAdapter.exists
返回一个Promise<boolean>
。现在奇怪的是,当我导入fileAdapter
时require
一切正常。但是,当我使用推荐的import
语句时,我收到了 Sonar 警告,因为waitUntil
在获得 Promise 时需要一个布尔值。我读到require
关键字以同步方式导入,而import
没有。所以这就是我想的错误的原因。但是我没有找到对该机制的任何适当解释,也没有找到与import
声明相同的方法。
解决方案
推荐阅读
- docker - 升级到 docker 18.09 后。由于 devicemapper 错误,所有容器都无效
- docker - Docker 通用配置
- android - 如何在 Android 8.0(API 级别 26+)上正确更新小部件 UI 中的集合?
- c# - 强制 HttpWebRequest 和 ClientWebSocket 使用 TLS 1.2
- javascript - 如何访问自定义工具栏中的数据以进行 admin-on-rest?
- unix - 在双叉中,为什么孙子退出之前不能退出?
- primefaces - 在 ajax 事件期间禁用 p:selectOneMenu 的问题
- c# - 如何通过 C# 中的 Slack-App 在 Slack 上上传任何文件
- matplotlib - 如何将 Slider 的更新值始终设置在中心?
- akka - 用于 http 请求 Java 的 Akka 演员