tanghaolin
2022-10-08 37b626a2e9073132a504e595b0416c7e704a8cd8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
const Request = function(params){
    console.log(params,2)
    let tokenInfo = wx.getStorageSync('AccessToken')
    // console.log(tokenInfo,3)
    let currentDateTime = new Date().getTime()
    if(tokenInfo == undefined || tokenInfo == null){
      wx.reLaunch({
        url: '/login/login/index',
      })
      return
    }
    //token失效时间 为24h 判断token是否失效
    if(currentDateTime - tokenInfo.ExpreTime > 60 * 60 * 24 * 1000 && tokenInfo.isNeedToken){
      console.log("Token失效")
      wx.reLaunch({
        url: '/login/login/index',
      })
      return
    }
 
    let defaultParams = {
      url: '',
      method:"GET",
      data:"",
      header:{'content-type': 'application/json'},
      success:function(){},
      fail:function(){},
      complete:function(){}
    }
 
    let requestParam = Object.assign(defaultParams, params)
 
    if(tokenInfo.isNeedToken == true){
      requestParam.header.Authorization = 'Bearer ' + tokenInfo.Token
    }
    // console.log(requestParam,26)
 
    // console.log(requestParam.header,29)
    wx.request({
      url: requestParam.url,
      method:requestParam.method,
      data:requestParam.data,
      header:requestParam.header,
      success:res=>{
        requestParam.success(res)
      },
      fail:err=>{
        requestParam.fail(err)
      },
      complete:()=>{
        requestParam.complete()
      }
    })
}
export default Request