异步调用完成后如何返回响应?

时间:2016-08-26 14:14:17

标签: javascript ajax node.js express

我有一些express.js应用程序,我有一个"付费"我的用户界面中的按钮。

当我点击它时,我希望服务器调用Stripe的checkout API,然后仅在我从API调用获得响应时才返回响应(例如,卡可以过期)。

我知道这是一个不好的做法,但我的回复怎么能等到异步通话结束?

在express.js中进行此类调用的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

如果我理解正确,请注意,我在express.js中没有太多经验,但在js中你使用函数式编程。

some_api_call(params)
   .then(isSuccessfulCallback)
   .then(getResponse)
   .catch(e => {
       console.warn(e);
   });