easy-api-client
Version:
开源项目服务端api框架easy-spring-boot-api的typescript客户端api对接工具包
49 lines (48 loc) • 2.17 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DefaultApiResponseInterceptor = void 0;
var DefaultApiResponseInterceptor = /** @class */ (function () {
function DefaultApiResponseInterceptor() {
}
DefaultApiResponseInterceptor.prototype.support = function (status, code) {
return true;
};
DefaultApiResponseInterceptor.prototype.failedHandle = function (status, msg, code) {
// 状态码判断
code = code || 0;
switch (status) {
// 401: 未登录状态,跳转登录页
case 401:
console.warn("status:[".concat(status, "],\u8BF7\u5148\u767B\u5F55\u540E\u518D\u6267\u884C\u6B64\u64CD\u4F5C!"));
break;
// 403 token过期
// 清除token并跳转登录页
case 403:
console.warn("status:[".concat(status, "],\u767B\u5F55\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u767B\u5F55!"));
break;
// 404请求不存在
case 404:
console.warn("status:[".concat(status, "],\u8BF7\u6C42\u7684\u8D44\u6E90\u4E0D\u5B58\u5728"));
break;
default:
if (code === 130002) {
console.warn("code:[".concat(code, "],\u767B\u5F55\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u767B\u5F55!"));
}
else if (code === 120003) {
if (msg && ("".concat(msg).indexOf('sessionId') >= 0)) {
console.warn("code:[".concat(code, "],\u8BF7\u5148\u767B\u5F55\u540E\u518D\u6267\u884C\u6B64\u64CD\u4F5C!"));
}
else {
console.warn("[".concat(code, "]").concat(msg));
}
}
else {
console.warn("status:[".concat(status, "],code:[").concat(code, "], ").concat(msg));
}
}
};
DefaultApiResponseInterceptor.prototype.successHandle = function (data) {
};
return DefaultApiResponseInterceptor;
}());
exports.DefaultApiResponseInterceptor = DefaultApiResponseInterceptor;