javascript - 'await' 是否有可能解决 Promise?
问题描述
如果我有一个异步函数,其中包含一个返回 Promise 的显式 return 语句,那么调用这样一个函数的 await 表达式的值是多少?
await 是否解析为由异步函数的显式返回表达式给出的值,或者它是否解析为该值解析为以防它是 Promise?
我知道 Stack Overflow 上已经有与此主题相关的问题,但我只想准确回答这个问题:“'await' 是否有可能解决为 Promise?”。是还是不是?当然,如果您还可以解释为什么或为什么不,那将非常有帮助。
解决方案
不,表达式不可能await
导致承诺。
就像你不能用另一个 Promise 来实现一个 Promise一样,就像then()
从不使用 Promise 调用实现处理程序一样。
推荐阅读
- javascript - processing/p5.js — 每当我增加单元格数量时,二维网格都会缩小
- c++ - Node-ffi:在 js 中加载 C++ dll(具有外部依赖项)正在崩溃
- arrays - HIVE DB 关于如何做阵列
- angular - 本地项目中的本地 Angular 库
- c# - 如何从属性中获取构造函数命名参数
- java - Html 解析器通过保留原始 html 标记和换行符来替换 html 文档中的超链接
- azure - Azure - 为应用程序网关配置灾难恢复和自动故障转移
- python - 仅当列值相同时才合并数据框
- python - Matplotlib:在笛卡尔坐标系上绘制 3D 数据,使用 1D 数组(Python)
- android - 如何在android中将位图转换为nv21字节[]数组