微信小プログラムメモ——微信小プログラムrequestはパッケージを要求します.
1836 ワード
はじめに
WeChatアプレットが提供するwx.requestはAPIを要求しています.直接コードを使うのは面倒なので、リターン操作がうまくいかないので、wx.requestをパッケージ化しました.
1.jsファイルを新規作成する(request=>index.js)
WeChatアプレットが提供するwx.requestはAPIを要求しています.直接コードを使うのは面倒なので、リターン操作がうまくいかないので、wx.requestをパッケージ化しました.
1.jsファイルを新規作成する(request=>index.js)
// let baseUrl = 'http://******/'; //
// let baseUrl = 'http://******/';//
let baseUrl = 'https://*****/';//
module.exports = function (url, method, data = {}) {
let meth = method.toUpperCase()
if (meth != "GET" && meth != "DELETE" && meth != "POST" && meth != "PUT") {
meth = 'GET' // 'GET'
}
if(getApp().globalData.userInfo != null){// ( )
data['token'] = getApp().globalData.userInfo.token;
data['uid'] = getApp().globalData.userInfo.uid;
}
return new Promise(function (resolve, reject) {
wx.request({
header:{
'content-type': meth == 'POST' ? 'application/x-www-form-urlencoded' : 'application/json'
},
url: baseUrl + url,
data: data,
method: meth,
success: function (res) {
//
//resolve
resolve(res)
},
fail: function (res) {
//
reject(res)
}
})
})
}
2.js引用import requestApi from '../../request/index.js' //
requestApi(your_request_url, 'POST', {
union_id: id //
}).then((res) => {
console.log(res)
}).catch((err)=>{
console.log(res)
})