那可以这样:
import { makeRequest } from './axios工具.js';
function showLoading() {
// 显示loading组件的逻辑
}
function hideLoading() {
// 隐藏loading组件的逻辑
}
// 在需要使用loading功能的地方
showLoading();
makeRequest({
method: 'get',
url: '/api/data',
})
.then((response) => {
// 请求成功,处理响应数据
})
.catch((error) => {
// 请求失败,处理错误
})
.finally(() => {
hideLoading();
});
在需要的地方加loading,一个页面有许多ajax,如果封装axios里面,不需要的也会有,这样也满足op要求