如何从 .then 块返回响应?

我有一个使用 Axios 库进行 HTTP 调用的方法,
HTTP 工作正常,但是,我无法从 .then 块返回数据,

以下是我的方法-

module.exports.postAPI = async (url, headers, data) => {

    console.log("URL => ", url);
    console.log("Payload => ", headers);
    console.log("Data => ", data);

    await axios({ method: 'POST', url: url, headers: headers, data: data })
    .then((response) => {
        console.log("POST API Call Successful \n");  
        console.log("POST Response => \n", response.data); 
        return response.data;
    })
    .catch((error) => {
        console.log("POST API Call Unsuccessful \n", error,"\n");
        return error;
    });
}

调用 postAPI -

let test = async () => {

    let url = 'someURL';

    let headers = {
        "Content-Type": "application/json"
    };

    let data = {
            "someKey": "someValue"
    };

    let response = await commonUtil.postAPI(url, headers, data);
        console.log("UTIL Response => \n", response);
}

POST API Call Successful and POST Response => and response.data正在打印,
但数据没有返回到调用函数。

苗条的
module.exports.postAPI = async (url, headers, data) => {
  try {
     const { data } = await axios({ method: 'POST', url: url, headers: headers, data: data });
     return data;
} catch(error){
    return error;
});

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何返回响应,但继续执行在春季启动一个循环?

如何从Angle的Observable / http / async调用返回响应?

如何从异步调用返回响应?

如何通过调用外部端点来创建返回响应性的端点

当Api返回响应时,如何以角度显示“登录失败。请重试”消息?

我如何创建不返回响应的改造API方法调用

Springboot如何在POST之后返回响应

如何从AWS Lambda函数获取返回响应

如何使用有条件返回响应的Spring REST文档记录REST服务?

django如何异步执行功能,即将任务移交给子进程并返回响应

如何从流星方法正确返回响应和错误

Play框架如何跟踪被阻止的客户端并返回响应

如何等待Google Geocode返回响应?

如何从请求中返回响应(post | get)?

Axios拦截器-如何从vuex存储返回响应

如何在nodejs中返回响应?

如何通过php返回响应

如何检查函数是否返回响应对象

使用Spring返回响应后如何调用异步控制器逻辑?

如何使$ http.get返回响应而不是Promise对象?

如何在函数内的async.eachSeries循环内从多个get请求返回响应

WebApi如何在向用户返回响应后发送异步电子邮件?

springboot中如何根据请求类型返回响应实体类型?

如何使用 actix-web 从 API 调用返回响应?

如何从异步调用返回响应?

如何使用 UseDispatch Hook 等待 redux 操作的返回响应

如何在“def request()”中直接返回响应

我应该如何在 Spring 中返回响应实体

如何以角度在服务调用之外返回响应?