nhập khẩu axios từ
"trục"
;
nhập baseUrl từ
"../../setBaseUrl"
;
axios.defaults.baseURL = baseUrl;
nhập { Đang tải, Tin nhắn } từ
"phần tử-ui"
;
const loadingOptions = {
khóa:
ĐÚNG VẬY
,
chữ:
"Đang tải một cách tuyệt vọng"
,
máy quay:
"biểu tượng el-tải"
,
lý lịch:
"rgba(0, 0, 0, 0,7)"
};
nếu như
(localStorage.token) {
axios.defaults.headers.common[
"mã thông báo x"
] = localStorage. token;
}
hằng số Http = {
lấy:
chức năng
(url: chuỗi, dữ liệu: bất kỳ, isLoading: boolean) {
nếu như
(localStorage.token) {
axios.defaults.headers.common[
"mã thông báo x"
] = localStorage. token;
}
cho phép tải: bất kỳ;
nếu như
(đang tải) {
đang tải = Loading.service(loadingOptions);
}
trở lại
mới
Hứa((giải quyết, từ chối) => {
các tiên đề
.get(url, {tham số: dữ liệu })
.sau đó(
chức năng
(giải pháp) {
nếu như
(đang tải) {
đang tải. đóng();
}
nếu như
(res.data.code === 200) {
giải quyết(res.data.data);
}
khác
{
từ chối(res.data.message);
}
})
.
nắm lấy
(
chức năng
(lầm) {
nếu như
(đang tải) {
đang tải. đóng();
}
Tin nhắn({
tin nhắn: err.message,
kiểu:
"lỗi"
,
thời lượng: 2500,
Hiển thịĐóng:
ĐÚNG VẬY
});
});
}).
nắm lấy
(
chức năng
(lầm) {
Tin nhắn({
tin nhắn: lỗi,
kiểu:
"lỗi"
,
thời lượng: 2500,
Hiển thịĐóng:
ĐÚNG VẬY
});
});
},
bưu kiện:
chức năng
(url: chuỗi, dữ liệu: bất kỳ, isLoading: boolean) {
nếu như
(localStorage.token) {
axios.defaults.headers.common[
"mã thông báo x"
] = localStorage. token;
}
cho phép tải: bất kỳ;
nếu như
(đang tải) {
đang tải = Loading.service(loadingOptions);
}
trở lại
mới
Hứa((giải quyết, từ chối) => {
các tiên đề
.post(url, dữ liệu)
.sau đó(
chức năng
(giải pháp) {
nếu như
(đang tải) {
đang tải. đóng();
}
nếu như
(res.data.code === 200) {
giải quyết(res.data.data);
}
khác
{
từ chối(res.data.message);
}
})
.
nắm lấy
(
chức năng
(lầm) {
nếu như
(đang tải) {
đang tải. đóng();
}
Tin nhắn({
tin nhắn: err.message,
kiểu:
"lỗi"
,
thời lượng: 2500,
Hiển thịĐóng:
ĐÚNG VẬY
});
});
}).
nắm lấy
(
chức năng
(lầm) {
Tin nhắn({
tin nhắn: lỗi,
kiểu:
"lỗi"
,
thời lượng: 2500,
Hiển thịĐóng:
ĐÚNG VẬY
});
});
},
đặt:
chức năng
(url: chuỗi, dữ liệu: bất kỳ, isLoading: boolean) {
nếu như
(localStorage.token) {
axios.defaults.headers.common[
"mã thông báo x"
] = localStorage. token;
}
cho phép tải: bất kỳ;
nếu như
(đang tải) {
đang tải = Loading.service(loadingOptions);
}
trở lại
mới
Hứa((giải quyết, từ chối) => {
các tiên đề
.put(url, dữ liệu)
.sau đó(
chức năng
(giải pháp) {
nếu như
(đang tải) {
đang tải. đóng();
}
nếu như
(res.data.code === 200) {
giải quyết(res.data.data);
}
khác
{
từ chối(res.data.message);
}
})
.
nắm lấy
(
chức năng
(lầm) {
nếu như
(đang tải) {
đang tải. đóng();
}
Tin nhắn({
tin nhắn: err.message,
kiểu:
"lỗi"
,
thời lượng: 2500,
Hiển thịĐóng:
ĐÚNG VẬY
});
});
}).
nắm lấy
(
chức năng
(lầm) {
Tin nhắn({
tin nhắn: lỗi,
kiểu:
"lỗi"
,
thời lượng: 2500,
Hiển thịĐóng:
ĐÚNG VẬY
});
});
},
delete
:
chức năng
(url: chuỗi, dữ liệu: bất kỳ, isLoading: boolean) {
nếu như
(localStorage.token) {
axios.defaults.headers.common[
"mã thông báo x"
] = localStorage. token;
}
cho phép tải: bất kỳ;
nếu như
(đang tải) {
đang tải = Loading.service(loadingOptions);
}
trở lại
mới
Hứa((giải quyết, từ chối) => {
các tiên đề
.
delete
(url, dữ liệu)
.sau đó(
chức năng
(giải pháp) {
nếu như
(đang tải) {
đang tải. đóng();
}
nếu như
(res.data.code === 200) {
giải quyết(res.data.data);
}
khác
{
từ chối(res.data.message);
}
})
.
nắm lấy
(
chức năng
(lầm) {
nếu như
(đang tải) {
đang tải. đóng();
}
Tin nhắn({
tin nhắn: err.message,
kiểu:
"lỗi"
,
thời lượng: 2500,
Hiển thịĐóng:
ĐÚNG VẬY
});
});
}).
nắm lấy
(
chức năng
(lầm) {
Tin nhắn({
tin nhắn: lỗi,
kiểu:
"lỗi"
,
thời lượng: 2500,
Hiển thịĐóng:
ĐÚNG VẬY
});
});
}
};
xuất khẩu
mặc định
Http;
Tôi là một lập trình viên xuất sắc, rất giỏi!