12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- import { API_BASE_URL } from '../config/index';
- const BASE_URL = `${API_BASE_URL}`;
- function request (url, options) {
- return new Promise((resolve, reject) => {
- wx.request(Object.assign({
- url: url.indexOf('://') == -1 ? BASE_URL + url : url,
- method: options.method,
- data: options.data,
- header: options.header || {},
- success (res) {
- if (res.data.code == 0 || res.data.code == 200 || res.data.errno === 0) {
- resolve(res.data)
- } else {
- reject(res)
- }
- },
- fail (err) {
- console.log(err, '请求失败')
- reject(err)
- }
- }, options))
-
- setTimeout(() => reject('time out'), 5000)
- })
- }
- function get (url, data, options = {}) {
- options.method = 'GET'
- options.data = data
- return request(url, options)
- }
- function post (url, data = {}, options = {}) {
- options.method = 'POST'
- options.data = Object.assign({}, data)
- return request(url, options)
- }
- export default {
- request,
- get,
- post
- }
|