Мне нужно вернуть в обещании получения объект JSON, который содержит все мои данные. Проблема в том, что я не знаю, как называется объект. Что я знаю, так это того, что всегда будет один объект.
Вот пример кода, где я получаю то, что мне нужно, зная имя объекта (в данном случае foo
return fetch(endPoint)
.then(res => res.json())
.then(res => res.foo)
.then(res => console.log(res))
Мой ответ будет выглядеть так
{
"foo": [
"bar1",
"bar2",
"bar3"
]
}
Однако мой код потерпит неудачу, если бы это был ответ:
{
"goo": [
"bar1",
"bar2",
"bar3"
]
}
Как я могу гарантировать, что мой код всегда работает независимо от того, как называется объект?