| | |
| | | |
| | | // 请求拦截器 |
| | | uni.$u.http.interceptors.request.use((config) => { |
| | | console.log("config==========",config) |
| | | if(config.data && config.data.tokenType===1){ |
| | | const HeadShoptoken = vm.$store.state.shopToken |
| | | if (HeadShoptoken) { |
| | | config.header['stoken'] = HeadShoptoken; |
| | | config.header['token'] = HeadShoptoken; |
| | | } |
| | | }else if(config.params && config.params.tokenType===1){ |
| | | const HeadShoptoken = vm.$store.state.shopToken |
| | | if (HeadShoptoken) { |
| | | config.header['token'] = HeadShoptoken; |
| | | } |
| | | }else{ |
| | | const Headtoken = vm.$store.state.token |
| | |
| | | method: "GET", |
| | | data: { code }, |
| | | success: (res) => { |
| | | isRefreshing = false |
| | | |
| | | vm.$store.commit('setToken', res.data.token) |
| | | vm.$store.commit('setUserInfo', res.data.member) |
| | | vm.$store.commit('setOpenId', res.data.member.openId) |
| | | |
| | | // 已经刷新了token,将所有队列中的请求进行重试 |
| | | isRefreshing = false |
| | | vm.$store.commit('setToken', res.data.data.token) |
| | | vm.$store.commit('setUserInfo', res.data.data.member) |
| | | vm.$store.commit('setOpenId', res.data.data.openid) |
| | | requests.forEach(item => item(res.data.data)) |
| | | requests = [] |
| | | } |