javascript - 如果在解构 JS 对象时属性不存在,则发送请求
问题描述
我有应该销毁的具有属性的对象。但是,如果它具有错误值,我想从后端获取它。
const { property = await someMethodThatSendsRequest() } = myObject;
但这不起作用。问题是 - 这甚至可能吗?
解决方案
只需使用一个变量作为默认值:
const defaultProperty = myObject.property || await someMethodSendsRequest();
const { property = defaultProperty } = myObject;
推荐阅读
- java - 一些输入文件使用或覆盖了已弃用的 API Flutter build android
- node.js - 在分段上传到 S3 中使用流
- pandas - 如何*乘*(因为没有更好的术语)两个数据帧
- javascript - 如何使用 FileReader 在 JavaScript 中读取大型视频文件?
- android - 没有高级示例的 NavigationComponents 保留片段状态
- android - Android Calendar Provider 不返回最新数据
- r - R match.call:如何将变量传递给这个函数?
- mysql - SQL 数据库更正
- sql - 如何从主表中进行选择,但使用辅助链接表替换某些行?
- c - 获取指针指向的值