参考了网上的一些资料,具体的网址现在已经找不到了,觉得的挺好的就整理下给大家使用下
//封装request请求
var sendRequest = function (url, method, data = {}, header = {}) {
var promise = new Promise(function (resolve, reject) {
wx.request({
url: url,
data: data,
method: method,
header: header,
success: function (res) {
//resolve用于具体调用中
resolve(res.data);
},
fail: function (err) {
reject(err);
}
})
})
return promise
}
module.exports = {
sendRequest: sendRequest
}
引用:在页面的js中
var util = require('../../utils/util.js');
//GET方法
hqgood: function () {
//请求数据
util.sendRequest(urls + '/你的接口', 'GET', { 传递的参数,例如(page: page) }, {'content-type': 'application/json'})
.then(function (data) {
//请求成功之后要执行的函数
}, function (error) {
console.log('error',error);
})
},
//post方法
hqgood: function () {
//请求数据
util.sendRequest(urls + '/你的接口', 'POST', {
传递的参数,例如(page: page)
}, {
'content-type': 'application/x-www-form-urlencoded',
'Authorization': 'X-CSRF-TOKEN' + userinfo.api_token
})
.then(function (data) {
//请求成功之后要执行的函数
}, function (error) {
console.log('error', error);
})
},
大家如果有什么看不懂的可以在下方提问!笔者看到后会及时回答
来源:CSDN
作者:余温无痕
链接:https://blog.csdn.net/u014678583/article/details/104479330