mtl-js-sdk
Version:
ynf-fw-mtl-api
26 lines • 726 B
JavaScript
/**
* @description 统一处理API的回调
* @param {Object} object
* @param {Function} callback
*/
const handleResponse = (object, callback) => {
return {
onSuccess: (res) => {
let data = callback && callback(res) || res;
object.complete && object.complete({ code: 200, data });
if (object.callback) {
object.callback(data);
return;
}
object.success && object.success(data);
},
onFail: (res) => {
console.log("handleResponse:fail", res);
object.fail && object.fail(res);
object.complete && object.complete(res);
}
}
}
export default {
handleResponse
};