"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var config_1 = require("./config"); var common_1 = require("./common"); function request(_a) { var method = _a.method, url = _a.url, _b = _a.options, options = _b === void 0 ? {} : _b; return new Promise(function (resolve, reject) { wx.request({ url: "" + config_1.config.apiUrl + url, method: method, data: method === 'GET' ? options : JSON.stringify(options), header: { 'Content-Type': 'application/json; charset=UTF-8', 'Authorization': common_1.getToken() }, success: function (response) { if (response.statusCode === 200) { if (response.data.code === 0) { resolve(response.data); } else { wx.showToast({ title: response.data.msg, icon: 'none', duration: 2000 }); reject(response.data); } } else { wx.showToast({ title: '网络问题,请稍后再试~', icon: 'none', duration: 2000 }); reject(false); } }, fail: function (err) { wx.showToast({ title: '网络问题,请稍后再试~', icon: 'none', duration: 2000 }); reject(err); } }); }); } exports.default = request; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVycXVlc3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJyZXJxdWVzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLG1DQUFpQztBQUNqQyxtQ0FBbUM7QUFFbkMsU0FBd0IsT0FBTyxDQUFFLEVBQTJDO1FBQTFDLGtCQUFNLEVBQUUsWUFBRyxFQUFFLGVBQVksRUFBWixpQ0FBWTtJQUN6RCxPQUFPLElBQUksT0FBTyxDQUFDLFVBQUMsT0FBTyxFQUFFLE1BQU07UUFDakMsRUFBRSxDQUFDLE9BQU8sQ0FBQztZQUNULEdBQUcsRUFBRSxLQUFHLGVBQU0sQ0FBQyxNQUFNLEdBQUcsR0FBSztZQUM3QixNQUFNLEVBQUUsTUFBTTtZQUNkLElBQUksRUFBRSxNQUFNLEtBQUssS0FBSyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDO1lBQzFELE1BQU0sRUFBRTtnQkFDTixjQUFjLEVBQUUsaUNBQWlDO2dCQUNqRCxlQUFlLEVBQUUsaUJBQVEsRUFBRTthQUM1QjtZQUNELE9BQU8sRUFBUCxVQUFTLFFBQXdCO2dCQUMvQixJQUFJLFFBQVEsQ0FBQyxVQUFVLEtBQUssR0FBRyxFQUFFO29CQUMvQixJQUFJLFFBQVEsQ0FBQyxJQUFJLENBQUMsSUFBSSxLQUFLLENBQUMsRUFBRTt3QkFDNUIsT0FBTyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQTtxQkFDdkI7eUJBQU07d0JBQ0wsRUFBRSxDQUFDLFNBQVMsQ0FBQzs0QkFDWCxLQUFLLEVBQUUsUUFBUSxDQUFDLElBQUksQ0FBQyxHQUFHOzRCQUN4QixJQUFJLEVBQUUsTUFBTTs0QkFDWixRQUFRLEVBQUUsSUFBSTt5QkFDZixDQUFDLENBQUE7d0JBQ0YsTUFBTSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQTtxQkFDdEI7aUJBQ0Y7cUJBQU07b0JBQ0wsRUFBRSxDQUFDLFNBQVMsQ0FBQzt3QkFDWCxLQUFLLEVBQUUsYUFBYTt3QkFDcEIsSUFBSSxFQUFFLE1BQU07d0JBQ1osUUFBUSxFQUFFLElBQUk7cUJBQ2YsQ0FBQyxDQUFBO29CQUNGLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQTtpQkFDZDtZQUNILENBQUM7WUFDRCxJQUFJLFlBQUUsR0FBRztnQkFDUCxFQUFFLENBQUMsU0FBUyxDQUFDO29CQUNYLEtBQUssRUFBRSxhQUFhO29CQUNwQixJQUFJLEVBQUUsTUFBTTtvQkFDWixRQUFRLEVBQUUsSUFBSTtpQkFDZixDQUFDLENBQUE7Z0JBQ0YsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFBO1lBQ2IsQ0FBQztTQUNGLENBQUMsQ0FBQTtJQUNKLENBQUMsQ0FBQyxDQUFBO0FBQ0osQ0FBQztBQXpDRCwwQkF5Q0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjb25maWcgfSBmcm9tICcuL2NvbmZpZydcclxuaW1wb3J0IHsgZ2V0VG9rZW4gfSBmcm9tICcuL2NvbW1vbidcclxuXHJcbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIHJlcXVlc3QgKHttZXRob2QsIHVybCwgb3B0aW9ucyA9IHt9fTogUmVxdWVzdE9wdGlvbnMpIHtcclxuICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xyXG4gICAgd3gucmVxdWVzdCh7XHJcbiAgICAgIHVybDogYCR7Y29uZmlnLmFwaVVybH0ke3VybH1gLFxyXG4gICAgICBtZXRob2Q6IG1ldGhvZCxcclxuICAgICAgZGF0YTogbWV0aG9kID09PSAnR0VUJyA/IG9wdGlvbnMgOiBKU09OLnN0cmluZ2lmeShvcHRpb25zKSxcclxuICAgICAgaGVhZGVyOiB7XHJcbiAgICAgICAgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uOyBjaGFyc2V0PVVURi04JyxcclxuICAgICAgICAnQXV0aG9yaXphdGlvbic6IGdldFRva2VuKClcclxuICAgICAgfSxcclxuICAgICAgc3VjY2VzcyAocmVzcG9uc2U6IFN1Y2Nlc3NPcHRpb25zKSB7XHJcbiAgICAgICAgaWYgKHJlc3BvbnNlLnN0YXR1c0NvZGUgPT09IDIwMCkge1xyXG4gICAgICAgICAgaWYgKHJlc3BvbnNlLmRhdGEuY29kZSA9PT0gMCkge1xyXG4gICAgICAgICAgICByZXNvbHZlKHJlc3BvbnNlLmRhdGEpXHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICB3eC5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICAgIHRpdGxlOiByZXNwb25zZS5kYXRhLm1zZyxcclxuICAgICAgICAgICAgICBpY29uOiAnbm9uZScsXHJcbiAgICAgICAgICAgICAgZHVyYXRpb246IDIwMDBcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgcmVqZWN0KHJlc3BvbnNlLmRhdGEpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIHd4LnNob3dUb2FzdCh7XHJcbiAgICAgICAgICAgIHRpdGxlOiAn572R57uc6Zeu6aKYLOivt+eojeWQjuWGjeivlX4nLFxyXG4gICAgICAgICAgICBpY29uOiAnbm9uZScsXHJcbiAgICAgICAgICAgIGR1cmF0aW9uOiAyMDAwXHJcbiAgICAgICAgICB9KVxyXG4gICAgICAgICAgcmVqZWN0KGZhbHNlKVxyXG4gICAgICAgIH1cclxuICAgICAgfSxcclxuICAgICAgZmFpbCAoZXJyKSB7XHJcbiAgICAgICAgd3guc2hvd1RvYXN0KHtcclxuICAgICAgICAgIHRpdGxlOiAn572R57uc6Zeu6aKYLOivt+eojeWQjuWGjeivlX4nLFxyXG4gICAgICAgICAgaWNvbjogJ25vbmUnLFxyXG4gICAgICAgICAgZHVyYXRpb246IDIwMDBcclxuICAgICAgICB9KVxyXG4gICAgICAgIHJlamVjdChlcnIpXHJcbiAgICAgIH1cclxuICAgIH0pXHJcbiAgfSlcclxufSJdfQ==