Axios и Fetch возвращают разные значения для вложенного объектаJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Axios и Fetch возвращают разные значения для вложенного объекта

Сообщение Anonymous »

Если я сделаю один и тот же запрос API в Axios и Fetch , я получаю разные значения для глубоко вложенного значения, даже если вкладка «Сеть» показывает правильное значение для обоих сетевых вызовов:

Код: Выделить всё

    const { data } = await axios.get(`/my/api/path/`, {
headers: {
Accept: 'application/json'
}
});
const axiosIntermediatePath = data.root.nested.path;
console.log('axiosIntermediatePath:', axiosIntermediatePath);

const fetchResponse = await fetch(`/my/api/path/`, {
headers: {
Accept: 'application/json'
}
});
const fetchData = await fetchResponse.json();
const fetchIntermediatePath = fetchData.root.nested.path
console.log('fetchIntermediatePath:', fetchIntermediatePath);
< /code>
axiosIntermediatePath:
{
...
"foo": {
"bar": "",
},
...
}
fetchIntermediatePath:
{
...
"foo": {
"bar": "myCorrectData",
},
...
}
< /code>
Even stranger, if I then immediately access the property, it
returns correctly:
    console.log('axiosEditor:', axiosIntermediatePath.foo.bar);
console.log('fetchEditor:', fetchIntermediatePath.foo.bar);
< /code>
axiosEditor: myCorrectData
fetchEditor: myCorrectData
< /code>
I found this problem because I was using axios
и назначение данных.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... ted-object
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»