jbzwebsdk
Version:
Shanghai jinbaozheng easy network technology Co.,Ltd sdk
50 lines (41 loc) • 1.65 kB
JavaScript
;
/**
* Created by cuppi on 2017/9/4.
*/
var _promise = require("babel-runtime/core-js/promise");
var _promise2 = _interopRequireDefault(_promise);
var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck");
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
Object.defineProperty(exports, "__esModule", { value: true });
var JToolUrl_1 = require("../tool/JToolUrl");
var NetworkDelegate = function NetworkDelegate() {
(0, _classCallCheck3.default)(this, NetworkDelegate);
};
exports.default = NetworkDelegate;
exports.defaultInterceptor = {
requestInterceptor: function requestInterceptor(config) {
// Do something before request is sent
console.log('POST ' + JToolUrl_1.default.urlFromPortion(config.url, '', config.params));
return config;
},
requestInterceptorError: function requestInterceptorError(error) {
// Do something with request error
return _promise2.default.reject(error);
},
responseInterceptor: function responseInterceptor(response) {
// Do something with response data
return response;
},
responseInterceptorError: function responseInterceptorError(error) {
// Do something with response error
return _promise2.default.reject(error);
},
resolveInterceptor: function resolveInterceptor(response, data) {
return true;
},
rejectInterceptor: function rejectInterceptor(response, error) {
return true;
}
};
//# sourceMappingURL=NetworkDelegate.js.map