const commonFetch = apiRequestGenerator({
key: 'common',
responseInterceptor: (ins) => {
ins.interceptors.response.use(
(response) => {
if (response.data.code === 0) {
return Promise.resolve(response.data);
} else {
return Promise.reject(response.data);
}
},
(error) => {
return Promise.reject(error.response.data);
},
});
commonFetch.request({
url: '/api/v1/user',
method: 'get',
query: { id: 1 },
}).then(console.log);
Generate a request function and a cancel function