【发布时间】:2019-04-22 21:24:50
【问题描述】:
我目前正在尝试使用 axios 查询我的后端,并使用 res.json 向该特定地址发送一个对象,并且我也可以使用 postaman 看到它。但是当试图构建一个函数来检索它时,我的对象看起来像:Promise {pending}。如何重构我的函数?
isAuthenticated = () => {
return axios.get('https://myaddress/authenticate')
.then(function (response) {
return response.data
})
};
【问题讨论】:
-
我怀疑您的代码缺少处理拒绝的 catch 块。另外,我没有看到 Paramus 被传入。
-
您是否尝试过在 promise 上实现
catch回调?您可能在后端有错误。 -
也许您在 HTTP 下使用节点并且您正在获取 CORS,因为 axios 正在尝试获取 HTTPS。尝试放置拒绝功能和/或更改 URL 以确保 axios 代码正常工作(我也看不出有什么问题)。
-
抱歉。我只是注意到,即使链接断开,我也会得到响应。但是为什么我会用邮递员得到预期的对象呢?
标签: javascript node.js json axios