为什么axios成功了但是没有打印呀 ?

新手上路,请多包涵

const getWorkBenchNum = useRequest(WorkBench.getWorkBenchNum, {

    manual: true,
    loadingDelay: 200,
    onSuccess({data}) {
        console.log(123);
        
      if (data.code === 200) {
          console.log(123);
          
        dispatch({ type: homepageType.GET_SIDER_COUNT, json: { count: data.data } })
        console.log(123);
      } else {
          console.log(123);
          
        message.destroy();
        message.error(data.msg)
      }
    },
    onError(err) {
        console.log(123);
        
      message.destroy();
      message.error(err.message)
    }
  })
阅读 3.1k
3 个回答

应该是数据格式问题,程序走了error

首先看看 控制台 请求是否发出了。useRequest应该是二次封装的axios。看看这个方法内部是否被调用。应该是传参有问题。onSuccess在useRequest可能不叫这个

看F12的网络请求里面的数据, 根据结果再看程序哪有问题.

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