Смотри, я создал проблему на StackBlitz https://stackblitz.com/edit/rxjs-nndpag
Я не могу понять, как правильно использовать оператор retryWhen
.Я ожидаю, что он повторно подпишется на мое обещание from(getPromise())
и будет циклически повторять его, пока не будет получено желаемое значение.Мне определенно нужно использовать оператор retryWhen
, поскольку я могу установить логику задержки.
В этот момент он застревает в операторе retryWhen
, если обещание впервые генерирует неправильное число (см. Пример в StackBlitz).
Кажется, это связано с тем, что я использую обещание вместо наблюдаемого ввода, но я сомневаюсь, что это так.Итак, сообщество Rxjs, я рассчитываю на ваши заметки.Спасибо!