programing

최종 콜백의 Axios 응답 개체가 정의되지 않았습니다.

bestcode 2022. 7. 11. 22:13
반응형

최종 콜백의 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

반응형