每个Stripe对象具有相同的功能但结果不同

时间:2019-05-16 13:41:55

标签: node.js stripe-payments

我正在从Stripe检索收费和订阅列表。我为每个列表使用相同的代码,但是得到不同的异步结果。为什么?

以下两个功能:

try {
stripe.subscriptions.list().autoPagingEach(async sub => {

    await collectSubs(sub);
    if (sub === '') {
        return false;
    }
}).then(() => {
    console.log('Done retrieving subscriptions');
});
} catch (e) {
    console.log(e);
}

try {
stripe.charges.list().autoPagingEach(async charge => {
    await collectCharges(charge);
    if (charge === '') {
        return false;
    }
}).then(() => {
    console.log('Done retrieving charges');
});
} catch (e) {
    console.log(e);
}

第一个功能首先记录“完成检索订阅”,第二个功能最后记录“完成检索费用”。

为什么在相同的Stripe函数中不同?

0 个答案:

没有答案