首页 > 解决方案 > 如果在解构 JS 对象时属性不存在,则发送请求

问题描述

我有应该销毁的具有属性的对象。但是,如果它具有错误值,我想从后端获取它。

const { property = await someMethodThatSendsRequest() } = myObject;

但这不起作用。问题是 - 这甚至可能吗?

标签: javascriptreactjsobjectaxiosfetch

解决方案


只需使用一个变量作为默认值:

const defaultProperty = myObject.property || await someMethodSendsRequest();
const { property = defaultProperty } = myObject;

推荐阅读