小程序自定义的token实现无感刷新
哪位盆友帮我把这段代码改造成可以实现token无感刷新的
const errorToast = function(msg) {
wx.showToast({
title: msg || "服务器繁忙,请稍后再试",
icon: "none"
})
}
export default function $mHttp (params) {
wx.showLoading({
title: params.load_txt || '加载中...',
mask:params.mask || false
})
return new Promise((resolve, reject) => {
wx.request({
url: params.url,
data: params.data,
header: params.header || {
//"Content-Type": "application/x-www-form-urlencoded",
"token": wx.getStorageSync("token"),
"uid": (new Date()).getTime() + '_' + Math.floor(Math.random() * 100000000) //接口请求流水号
},
method: params.method ||'POST' ,
success: function (res) {
wx.hideLoading()
var data = res.data;
resolve(data)
},
fail: function (e) {
wx.showModal({
content: '出现错误:'+e.errMsg
})
errorToast();
reject(e)
}
})
})
}