jbzwebsdk
Version:
Shanghai jinbaozheng easy network technology Co.,Ltd sdk
99 lines (79 loc) • 3.19 kB
JavaScript
;
var _toConsumableArray2 = require("babel-runtime/helpers/toConsumableArray");
var _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);
var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck");
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = require("babel-runtime/helpers/createClass");
var _createClass3 = _interopRequireDefault(_createClass2);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Created by cuppi on 2017/9/6.
*/
var JNetwork_1 = require("./JNetwork");
var JNetworkRoot = function () {
function JNetworkRoot() {
(0, _classCallCheck3.default)(this, JNetworkRoot);
this.otherParas = [];
this.otherHeaders = [];
}
(0, _createClass3.default)(JNetworkRoot, [{
key: "useParas",
value: function useParas() {
for (var _len = arguments.length, paras = Array(_len), _key = 0; _key < _len; _key++) {
paras[_key] = arguments[_key];
}
this.otherParas = paras;
return this;
}
}, {
key: "useHeaders",
value: function useHeaders() {
for (var _len2 = arguments.length, headers = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
headers[_key2] = arguments[_key2];
}
this.otherHeaders = headers;
return this;
}
}, {
key: "prefixPromise",
value: function prefixPromise(url, paras, headers, options) {
var _JNetwork_1$default$u, _JNetwork_1$default;
return (_JNetwork_1$default$u = (_JNetwork_1$default = JNetwork_1.default).useParas.apply(_JNetwork_1$default, (0, _toConsumableArray3.default)(this.otherParas))).useHeaders.apply(_JNetwork_1$default$u, (0, _toConsumableArray3.default)(this.otherHeaders)).POST(url, paras, headers).then(function (data) {
return data;
});
}
}], [{
key: "useParas",
value: function useParas() {
var instance = new this();
for (var _len3 = arguments.length, paras = Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
paras[_key3] = arguments[_key3];
}
instance.otherParas = paras;
return instance;
}
}, {
key: "useHeaders",
value: function useHeaders() {
var instance = new this();
for (var _len4 = arguments.length, headers = Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {
headers[_key4] = arguments[_key4];
}
instance.otherHeaders = headers;
return instance;
}
}, {
key: "instance",
value: function instance() {
if (!this._instance) {
this._instance = new this();
this._instance.test = Math.random();
}
return this._instance;
}
}]);
return JNetworkRoot;
}();
exports.default = JNetworkRoot;
//# sourceMappingURL=JNetworkRoot.js.map