"use strict";
|
|
const common_vendor = require("../../common/vendor.js");
|
|
const responseInterceptors = (vm) => {
|
|
common_vendor.index.$uv.http.interceptors.response.use((response) => {
|
|
var _a;
|
|
const data = response.data;
|
|
const custom = (_a = response.config) == null ? void 0 : _a.custom;
|
|
if (data.code !== 200) {
|
|
if (custom.toast !== false) {
|
|
common_vendor.index.$uv.toast(data.message);
|
|
}
|
|
if (custom == null ? void 0 : custom.catch) {
|
|
return Promise.reject(data);
|
|
} else {
|
|
return new Promise(() => {
|
|
});
|
|
}
|
|
}
|
|
return data.data || {};
|
|
}, (response) => {
|
|
return Promise.reject(response);
|
|
});
|
|
};
|
|
exports.responseInterceptors = responseInterceptors;
|