小程序请求接口返回值的问题?

下面接口明明返回的是对象,可我console.log(data)出来却是个数组?

async getList() {
                const data = await api.taskList()
                console.log(data);
                if (data.code === 1) {
                    this.list = data.data.list
                    wx.stopPullDownRefresh();
                }
            }

image.png
wxReqeust.js

const wxRequest = async (params = {}, url) => {
    uni.showLoading({
        title: '加载中...',
        mask: true,
        icon: 'none'
    });
    let data = params.query || {};
    for (var key in data) {
        if (data[key] == 'undefined' || data[key] == undefined || data[key] == 'null') {
            data[key] = null
        }
    }
    let header = params.header || {'Content-Type': 'application/json'};
    
    let token = uni.getStorageSync('token')
    header['X-Access-Token'] = token
    let res = await uni.request({
        url: params.url || url,
        method: params.method || 'GET',
        data: data,
        header: header,
    });
    uni.hideLoading();
    if (res != null && res.data != null && res.data.code == 200) {
        return res
    } else if (res != null && res.data != null && res.data.code == 100) {
        return res
    } else {
        return res;
    }
};

export  {
    wxRequest
}
阅读 1.4k
2 个回答

试试console.log(data.data)

占个楼问下,是按代码量算绩效吗?哈哈

// ...
if (res != null && res.data != null && res.data.code == 200) {
    return res
} else if (res != null && res.data != null && res.data.code == 100) {
    return res
} else {
    return res;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题