首页 > 解决方案 > 从 Promise 中解构赋值默认值

问题描述

在为解构赋值提供默认值时,我没有看到过的东西是await用来提供来自 promise 的值,如下所示:

// Inside an asynchronous function, where `person` is an object...

const { 
  name = "Alex",
  age = await getAge(),
} = person;

我已经对此进行了测试,虽然它似乎有效,但我很好奇它是否违反了一些最佳实践,或者是否有任何其他信息说明为什么不应该这样做。

如果正确捕获异步错误,它比分配给可变变量并稍后重新初始化它要方便得多。

标签: javascriptasync-awaitdestructuring

解决方案


推荐阅读