javascript - 如何将变量分配给 API 调用中的解构数据?

标签 javascript

如果我有,

let results = null;

try {
    const {
        hits: { hits: queryAsAWhole }
    } = await client.search({
        q:
            "a AND b AND c AND d AND e AND f AND G AND H"
    });

如何将 queryAsAWhole 分配给一次调用中的结果而不执行任何操作,

let results = null;

try {
    const {
        hits: { hits: queryAsAWhole }
    } = await client.search({
        q:
            "a AND b AND c AND d AND e AND f AND G AND H"
    });

    results = queryAsAWhole;

作为一个类轮?

最佳答案

您已经使用 querAsAWhile 作为 hits 的别名,您可以使用 results 作为别名:

const {
  hits: { hits: results }
} = await client.search({

results 将具有来自 IIFE 的返回值:

let results = (() => {
  try {
    const obj = {
      hits: {
        hits: "hello"
      }
    };

    const {
      hits: { hits: queryAsAWhole }
    } = obj;

    return queryAsAWhole;
  } catch (e) {
    return e;
  }
})();

console.log(results);

关于javascript - 如何将变量分配给 API 调用中的解构数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58190097/

相关文章:

javascript - 在 React 中,在下拉列表中进行提取时我应该依赖哪个值? e.target 值或来自状态的值

javascript - JQuery 看不到更新的属性值

javascript - 用于选择无效输入类型的 Queryselectorall

javascript - 在正文中使用 javascript 将样式表添加到 Head

php - 使用 php exec 和 javascript 执行 bash 脚本

javascript - html5 视频 : very slow loading

javascript - 定位数组的唯一成员和第一个重复成员

javascript - 刷新 UpdatePanel 时未加载 Google 交互式图表

javascript - ScrollMagic - 未捕获的 ReferenceError : ScrollScene is not defined

javascript - 从 google maps api 导出到 JSON/XML 绘图数据