Я хочу отправить большую часть данных и после ее завершения хочу перейти к следующей. Например: у меня есть эта функция:
async function test() {
await sample.sampleStructure()
await sample.sampleDataAdd()
await sample.sampleDataGet()
}
Где я вызываю 3 функции для каждого вызова. Но я хотел отправить, например, 200 данных для await sample.sampleDataAdd()
, и если первый ответ 200 данных будет «Успешным», то он отправит оставшиеся 200 данных. После завершения 1000 данных я хочу перейти к следующему вызову функции. Поэтому я посмотрел и думаю, что RX JS может обеспечить решение. Но я не использую, если возможно использовать фильтр и следующий для этого сценария.
async function test() {
await sample.sampleStructure()
// let observable = Observable.range(1,1000)
let observable = Observable.create()
observable
.filter(aysnc function () {
await sample.sampleDataAdd()
})
.subscribe({
.next: async function () {
// await sample.sampleDataAdd()
},
.error: function (error) {
console.log(error)
}
})
Я очень новичок в rx js, поэтому также есть много ошибок. Пожалуйста, кто-нибудь может мне помочь в этом вопросе?