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
|
|