v2 first commit
This commit is contained in:
28
resources/assets/js/plugins/nprogress-axios.js
vendored
Normal file
28
resources/assets/js/plugins/nprogress-axios.js
vendored
Normal file
@ -0,0 +1,28 @@
|
||||
import axios from "axios";
|
||||
import NProgress from "nprogress";
|
||||
|
||||
axios.interceptors.request.use(function (config) {
|
||||
// Do something before request is sent
|
||||
NProgress.start();
|
||||
|
||||
return config;
|
||||
}, function (error) {
|
||||
// Do something with request error
|
||||
console.log(error);
|
||||
|
||||
return Promise.reject(error);
|
||||
});
|
||||
|
||||
// Add a response interceptor
|
||||
axios.interceptors.response.use(function (response) {
|
||||
// Do something with response data
|
||||
NProgress.done();
|
||||
|
||||
return response;
|
||||
}, function (error) {
|
||||
NProgress.done();
|
||||
// Do something with response error
|
||||
console.log(error);
|
||||
|
||||
return Promise.reject(error);
|
||||
});
|
Reference in New Issue
Block a user