#axios
#axios
Вопрос:
Я использую Axios в WP, например
const response = await axios.delete(universityData.siteURL "/wp-json/wp/v2/note/" thisNote.getAttribute("data-noteID"))
Все работает нормально, но чего я не понимаю, так это структуры / содержимого «ответа». Как мне запросить «ответ»? Я предполагал, например, что если я это сделаю console.log('Axios response: ' response.data)
, я получу красиво оформленный вывод JSON, подобный OO, на панели консоли Chrome. Но все, что я вижу, это: Axios response: [object Object]
Я могу это сделать response.data.userNoteCount
, и я получу что-то разумное обратно. КСТАТИ, ‘userNoteCount’ — это поле, которое я добавил в свой JSON для своего пользовательского типа записи. Но как еще я могу увидеть все содержимое ответа, не ориентируясь на него специально?
Комментарии:
1. можете ли вы проверить
console.log(respone)
напрямую?2.
console.log(response)
также дает мне … Ответ Axios: [объект Object]
Ответ №1:
Благодаря другому участнику в другом месте это ответ:
Когда вы делаете консоль.журнал вы добавляете объект JSON в строку ответа Axios, поэтому объект JSON преобразуется в строку, следовательно, объект object .
Если вы сделаете это как две отдельные строки, например
console.log('Axios Response');
console.log(response.data);
Затем он будет выведен как фактический объект.
Однако, поскольку это HTTP-запрос, вместо того, чтобы выводить его в консоль, я бы открыл вкладку Network в инструментах разработки браузера и выбрал вкладку XHR, после чего там появится запрос, и вы сможете просмотреть полное тело ответа без необходимости его регистрации.