为了账号安全,请及时绑定邮箱和手机立即绑定

axios.interceptors中的死循环

axios.interceptors中的死循环

PHP
拉莫斯之舞 2019-03-05 12:36:11
async getSessionID() { let params = { user_type: 3 } return http('get', '/api/webConnect', params); }, axios.interceptors.request.use( async config => { let sessionID = localStorage.getItem("sessionID") if (!sessionID) { // api.getSessionID().then(async(res) => { // console.log(res) // localStorage.setItem("sessionID", res.data.sessionid) // config.params.sessionid = res.data.sessionid // }) let resp = await api.getSessionID() sessionID = resp.data.sessionid; localStorage.setItem('sessionID',sessionID) } config.params.sessionid = sessionID if (config.method === 'post') { config.data = Qs.stringify(config.data); } // store.commit("isloading", { "isloading": true }) return config; }, err => { return Promise.reject(err); } ); 发送请求之前,判断有无token,如果没有就去请求token,把token作为参数发送到后端;现在这一步死循环,网页崩溃啦
查看完整描述

1 回答

?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

axios.interceptors.request.use(
    config

config前面加上async

查看完整回答
反对 回复 2019-03-18
  • 1 回答
  • 0 关注
  • 670 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信