【问题标题】:how to get value from ()=>Promise.resolve(value)? [duplicate]如何从 ()=>Promise.resolve(value) 中获取价值? [复制]
【发布时间】:2019-12-23 06:04:21
【问题描述】:

我得到一个函数 a, let a = () => Promise.resolve(value);

我怎样才能从 a 中获得价值?

let a = () => Promise.resolve(value);

【问题讨论】:

  • a().then(val => console.log(val))
  • 任何基本的 Promise 教程都会告诉你如何做。您尝试了什么不起作用?

标签: javascript


【解决方案1】:

a 这只是一个承诺 找到任何关于 javascript Promises 的基本教程

如果你在async函数中使用这个语法

const value = await a();

或者简单地说:

a().then(value => console.log(value)) ;

【讨论】:

  • 一个诀窍是编写'(async function() { ... })();' 用您通常编写的所有代码替换...。这解决了 Promise Land 中发现的问题,并允许 await 在其他语言中以您期望的方式工作。
猜你喜欢
  • 2020-06-02
  • 1970-01-01
  • 2018-05-20
  • 1970-01-01
  • 1970-01-01
  • 2022-09-02
  • 2019-03-25
  • 2018-07-24
  • 2010-12-11
相关资源
最近更新 更多