123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- let basUrl = 'https://mall.rongtongh.cn'
- /**
- * 封封微信的的request
- */
- export function request(params) {
- params.url = basUrl + params.url
- let token = wx.getStorageSync('token')
- // console.log('token请求拦截', token)
- return new Promise(function (resolve, reject) {
- if (!params.header) {
- params.header = {}
- }
- params.header['X-Bkmmall-Token'] = token
- wx.request({
- ...params,
- // header: {
- // 'X-Bkmmall-Token': token
- // },
- success: function (res) {
- // console.log(res, 'res')
- if (res.statusCode == 200) {
- if (res.data.errno == 0) {
- resolve(res.data)
- return
- } else if (res.data.errno == 401) {
- // 未登录
- // 清除登录相关内容
- // wx.showToast({
- // title: '',
- // icon: 'none',
- // })
- try {
- wx.removeStorageSync('userInfo')
- wx.removeStorageSync('token')
- } catch (e) {
- // Do something when catch error
- }
- // 切换到登录页面
- wx.navigateTo({
- url: '/pages/login/login',
- })
- return
- } else if (res.data.errno >= 700) {
- wx.showToast({
- title: res.data.errmsg,
- icon: 'error',
- })
- } else {
- wx.showToast({
- title: '网络异常',
- icon: 'error',
- })
- }
- } else {
- reject(res.errMsg)
- }
- },
- fail: function (err) {
- reject(err)
- },
- })
- })
- }
- // module.exports = {
- // request
- // }
|