小程序全局异步请求函数处理
在自己练习的时候发现网上对这方面的资料比较缺少,现在补充一下做个笔记
until.js
//发起请求,得到用户实体
const GetUserEntity =(url,data)=> {
return new Promise((resolve,reject)=>{
wx.request({
url: url,
data:data,
header:{"content-type": "application/json;charset=utf-8"},
success:result=>{
resolve(result)
},
fail:reslut=>{
reject(result)
}
})
})}
const any = async (n,data) =>{
return await GetUserEntity(n,data)
}
module.exports = {
any
// 抛出全局函数
}
index.js -> 导入全局函数库
var common = require('../../utils/util') //添加在index头部
index在加载生命周期时使用
onLoad(options) {
var myDate = new Date();
var that = this
let data = {
'month':10,
'date':10
}
common.any('https://dj.ienton.com/',data).then(result=>{
that.setData({
Datalist:result.data.data
})
})