반응형
최종 콜백의 Axios 응답 개체가 정의되지 않았습니다.
Vue.js 프로젝트 중 하나에서 악시를 사용하고 있습니다.API 호출이 실패하든 완료하든 상관없이 몇 가지 작업을 수행하고 있습니다.에 대해 알게 되었습니다.finnaly()
방법.API 요청이 실패하거나 성공한 후 실행됩니다.그러나 콜백에서 응답 오브젝트를 최종적으로 취득할 수 없습니다.
예:
axios()
.then((response) => {
console.log(response); // response object defined
//handle response on success
return response
}).finally((response) => {
console.log(response); // response object undefined
});
약속.마지막으로 메서드는 콜백에 인수를 제공하지 않습니다.
MDN을 확인 [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/finally]
다시 .를 사용하여 응답을 얻을 수 있습니다.
polyfill.finall 스크립트를 포함하여 해결했습니다.
<script src="https://polyfill.io/v3/polyfill.min.js?features=Promise.prototype.finally" defer></script>
언급URL : https://stackoverflow.com/questions/54569243/axios-response-object-in-finally-callback-is-undefined
반응형
'programing' 카테고리의 다른 글
Vue에서 cognito 사용자 세션을 유지하는 방법 (0) | 2022.07.11 |
---|---|
main(int argc, char *argv [ ] )에 대해서 (0) | 2022.07.11 |
Vuex 이거.$store가 정의되지 않았습니다. (0) | 2022.07.11 |
Vuex4 스토어를 감시하는 Vue3가 콜백 기능을 실행하지 않음 (0) | 2022.07.11 |
Vuex에 기밀 데이터 저장 (0) | 2022.07.10 |