新手 求解 tokens的值为空?

import $ajax from '@/axios'
let tokens;
const userToken = {
  getUserToken(data, success) {
    $ajax({
      method:'post',
      url: "/apis/weixin.do?login",
      data:data.parms,
      headers:{
          'X-Requested-With': 'XMLHttpRequest',
          'Content-Type': 'application/json;charset=utf-8',
      },
      success: (data) => {
        if (data.success) {
           tokens = data.data.token
          success(data.data);
        }
      },
      fail: (data) => {
        console.log(data);
      }
    });
  },
};


export default {
  userToken,
  tokens
}

tokens是undefined?

阅读 1.9k
3 个回答

ajax 是异步的

请检查data.data.token是否有值

异步请求,导致export default的时候 tokens 还是 undefined

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题