Как уничтожить вложенный объект в js - PullRequest
1 голос
/ 18 февраля 2020
let options = {
  size: {
    width: 100,
    height: 200
  },
  items: ["Cake", "Donut"],
  extra: true
};
// destructuring assignment split in multiple lines for clarity
let {
  size: { // put size here
    width,
    height
  },
  items: [item1, item2], // assign items here
  title = "Menu" // not present in the object (default value is used)
} = options;
console.log(title);  // Menu

Это работает нормально, но когда я хочу получить список данных из API, это не работает с вложенной деструктуризацией. Тем не менее, я могу показать данные с помощью &&, например options && options.title, все работает нормально.

1 Ответ

0 голосов
/ 18 февраля 2020

Чтобы выполнить деструктуризацию, вы должны знать структуру поступающих данных. Возможно, вы сможете ясно представить свою проблему, продемонстрировав структуру результата вашей конечной точки API

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...