Javascript 无法在promise then()方法中调用axios函数
一般来说,我不熟悉后端,所以如果这是一个愚蠢的问题,我深表歉意。receivePublicToken是从REST端点调用的方法。然后我尝试调用该方法的then方法aka中的axios函数,如果receivePublicToken方法成功,请继续并调用另一个axios函数。axios函数始终返回错误Javascript 无法在promise then()方法中调用axios函数,javascript,rest,promise,axios,Javascript,Rest,Promise,Axios,一般来说,我不熟悉后端,所以如果这是一个愚蠢的问题,我深表歉意。receivePublicToken是从REST端点调用的方法。然后我尝试调用该方法的then方法aka中的axios函数,如果receivePublicToken方法成功,请继续并调用另一个axios函数。axios函数始终返回错误 import { receivePublicToken } from "./controller"; receivePublicToken(req) .then(resolve =>
import { receivePublicToken } from "./controller";
receivePublicToken(req)
.then(resolve => {
console.log("Resolved: ", resolve);
axios.get("/transactions")
.then(res => console.log("Axios succeeded!"))
.catch(rej => console.log("Axios failed!")); //this always fails
})
.catch(reject => {
console.log("Reject: ", reject);
});
它给我的错误是:
{ Error: connect ECONNREFUSED 127.0.0.1:80
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1107:14)
有什么想法吗?或者,如果有人对更好的方法有任何建议,我洗耳恭听。提前谢谢大家!: 如果API的实现方式需要在头中插入一个秘密令牌,那么您可能需要在头中插入令牌 能否提供有关正在执行的get请求的更多详细信息
这行是console.logResolved:,resolve;执行?看起来与承诺或JS没有任何关系,它看起来像一个连接issue@CertainPerformance我也是这么想的,除了我的第一个REST端点是通过axios调用调用的,因此,连接一开始似乎工作正常。receivePublicToken…是不是您必须使用标头中的令牌执行get请求?@我们很抱歉,什么?根据您的代码,您希望在收到某种令牌后执行请求,我猜是拒绝连接可能是因为请求中缺少令牌。我不确定,但看看这是否对您有帮助:为了让它工作,我的get请求当前调用了一个方法,该方法只执行一个console.log语句,声明它已到达该点。稍后我将在其中实现更多的逻辑,但我首先要让它工作。是的,my console.logResolved:,解析行执行。您能提供有关API实现的更多详细信息吗?您是否可以尝试直接在/transactions路由上发送get请求,而不是在第一个请求中调用它?它能正常工作吗?