2016-08-26 277 views
-2

我有一些express.js应用程序,我在我的UI中有一个“支付”按钮。如何在异步调用完成后返回响应?

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

我知道这是一个不好的做法,但我的回应如何等待,直到异步调用完成?

在express.js中做这种调用的正确方法是什么?

+0

你为什么要这么做?什么是阻止你做一个经典的AJAX调用,并在你有答案后采取行动? – DrakaSAN

+1

Strip API提供的回调函数可以用来发送响应? –

回答

0

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

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