-2
我有一些express.js应用程序,我在我的UI中有一个“支付”按钮。如何在异步调用完成后返回响应?
当我点击它时,我希望服务器调用Stripe的结帐API,然后仅当我从API调用(例如,卡可能过期)获得响应时才返回响应。
我知道这是一个不好的做法,但我的回应如何等待,直到异步调用完成?
在express.js中做这种调用的正确方法是什么?
我有一些express.js应用程序,我在我的UI中有一个“支付”按钮。如何在异步调用完成后返回响应?
当我点击它时,我希望服务器调用Stripe的结帐API,然后仅当我从API调用(例如,卡可能过期)获得响应时才返回响应。
我知道这是一个不好的做法,但我的回应如何等待,直到异步调用完成?
在express.js中做这种调用的正确方法是什么?
如果我的理解正确,请记住,我对express.js没有太多经验,但在js中使用函数式编程。
some_api_call(params)
.then(isSuccessfulCallback)
.then(getResponse)
.catch(e => {
console.warn(e);
});
你为什么要这么做?什么是阻止你做一个经典的AJAX调用,并在你有答案后采取行动? – DrakaSAN
Strip API提供的回调函数可以用来发送响应? –