Ответ Axios, что в нем ?? ….. const ответ = ожидает axios

#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, после чего там появится запрос, и вы сможете просмотреть полное тело ответа без необходимости его регистрации.