uniapp中uni.request为什么返回的是数组?

let res = await uni.request({
        url: params.url || url,
        method: params.method || 'GET',
        data: data,
        header: header,
    });
    uni.hideLoading();
    console.log(res);

我打印res的值是:
image.png
但接口返回的明明是:
image.png
这是为什么???

阅读 4.1k
1 个回答

官方解释

Vue2 对部分 API 进行了 Promise 封装,返回数据的第一个参数是错误对象,第二个参数是返回数据。此时使用 catch 是拿不到报错信息的,因为内部对错误进行了拦截。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题