Skip to content

Execute function after every post request

Using Axios is there a way to “hook” a function to every post request?

I have a ‘notification’ module in Vue.js store, which stores API responses, so I need to call an updateResponse method in every post request .then

Answer

Just use Axios interceptors

axios.interceptors.response.use(function (response) {
    // Any status code that lie within the range of 2xx cause this function to trigger
    // Do something with response data
    return response;
  }, function (error) {
    // Any status codes that falls outside the range of 2xx cause this function to trigger
    // Do something with response error
    return Promise.reject(error);
  });