javascript - 从 Promise 中解构赋值默认值
问题描述
在为解构赋值提供默认值时,我没有看到过的东西是await
用来提供来自 promise 的值,如下所示:
// Inside an asynchronous function, where `person` is an object...
const {
name = "Alex",
age = await getAge(),
} = person;
我已经对此进行了测试,虽然它似乎有效,但我很好奇它是否违反了一些最佳实践,或者是否有任何其他信息说明为什么不应该这样做。
如果正确捕获异步错误,它比分配给可变变量并稍后重新初始化它要方便得多。
解决方案
推荐阅读
- java - 如果我在 Java 中使用 JPA 搜索他们的父母之一,如何获得孩子的名字?
- javascript - JavaScript / TypeScript:保留错误原因的标准方法
- bash - 使 bash 脚本作为服务运行的正确方法
- c# - Modifying the object behind ListView, when clicking a button
- android - 如何在适配器中进行最新的jetpack“视图绑定”,绑定视图?
- c++ - 为什么不完整的字符串转换?
- html - Wordpress 中的自定义 HTML
- jasper-reports - 我怎样才能让我的线条对齐,移动小于 1px?
- swift - 如何从菜单项中调用自定义 NSView IBActions?
- python - Python 数组/列表:将总计转换为相对值