2016-08-26 191 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); 
    });