微信小程式promise封裝get/post請求
1、utils資料夾下新建request.js並寫入如下程式碼
function POST(url,params) {
let promise = new Promise(function(resolve, reject) {
wx.request({
url: url,
data: params,
header: {
"Content-Type": "application/x-www-form-urlencoded"
},
method: 'POST',
success: (res) => resolve(res),
fail: (res) => reject(res)
})
});
return promise;
}
function GET(url, params) {
let promise = new Promise(function(resolve, reject) {
wx.request({
url: url,
data: params,
header: {
"Content-Type": "application/x-www-form-urlencoded"
},
method: 'GET',
success: (res) => resolve(res),
fail: (res) => reject(res)
})
});
return promise
}
module.exports = {
POST: POST,
GET: GET,
}
2、使用
引入request模組:
var request = require('../../utils/request.js');
應用程式碼:
var params = {引數};
var url = "請求路徑";
request.POST(url,params).then(res => {
this.setData({
})
})