Я получаю список сборов и подписок от 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);
}
Первая функция регистрирует сначала «Закончено получение подписок», вторая регистрирует «Закончено получение платежей»'last.
Почему разные функции в одной и той же полосе?