我正试图实现一个全球层面的预加载程序的API请求。我刚试了一下样品。但不管用如何在全球范围内实施拦截器?
import axios from 'axios';
export default async (searchTerms) => {
try {
const url = `${process.env.SERVICE_URL}/get-jayachan-detais`;
const params = JSON.stringify({
orderInfoRequest: {
searchType: 'MASTER TRX',
MasterTrxnId: searchTerms.ordnum
}
});
const response = await axios.post(url, params, { withCredentials: true });
return {
errors: [],
response
};
} catch (e) {
return {
errors: [e]
};
}
};
axios.interceptors.request.use(function () {
console.log('start preloader');
});
axios.interceptors.response.use(function () {
console.log('stop preloader');
});
1条答案
按热度按时间zbwhf8kr1#
返回请求拦截器中的
config
对象和response
拦截器中的响应数据/err:此外,假设您得到错误响应,它将帮助您解决和调试问题。