我有這個代碼,我試圖讓它工作,但承諾似乎很混亂,迄今。我已經做了一些研究,並且blubird承諾似乎更加靈活。你們有沒有什麼經驗,並且可能會展示你如何處理這段代碼。如何在這種情況下使用blubird承諾?
下面是代碼:
var invoicesList;
var getInvoices = stripe.getInvoiceList('cus_id', function(err, callback){
if (err) {
invoicesList = "An error happened";
}else{
invoicesList = callback.data;
};
});
console.log(invoicesList); //Undefined result
在此先感謝您的問題
呃......哪一個應該是在你的代碼中的承諾? – amenadiel
僅供參考,我在各種條紋文檔中查找名爲'getInvoiceList()'的方法來幫助做出更好的答案,並且找不到有關該方法的任何信息。如果您可以指向該文檔,這將有所幫助。 – jfriend00
可能重複[如何從異步調用返回響應?](http://stackoverflow.com/questions/14220321/how-to-return-the-response-from-an-asynchronous-call) – Bergi