对网络请求做一个简单的封装
1 //封装网络请求方法 2 const BASE_URL = "http://xxxxxx" 3 class Request { 4 request(url, method, params) { 5 return new Promise((resolve, reject) => { 6 wx.request({ 7 url: BASE_URL + url, 8 method: method, 9 data: params, 10 success: function (res) { 11 resolve(res) 12 }, 13 fail: function (err) { 14 reject(err); 15 } 16 }) 17 }) 18 } 19 get(url, params) { 20 return this.request(url, 'GET', params) 21 } 22 post(url, data){ 23 return this.request(url, 'POST', data) 24 } 25 } 26 const request = new Request() 27 export default request
使用代码:
1 import request from 'xxxx' 2 request.get() 3 .then(res=>{}) 4 .catch(err=>{})