Я пытаюсь выяснить, как «сбросить» предыдущую Наблюдаемую, которая имеет задержку. Моя цель такова, что когда я нажимаю кнопку, она запускает действие;в конце этого действия, после ожидания определенного количества времени, действие запускает finalize
для сброса значения.
Вот Stackblitz того, что я имею в виду.
Если я нажму «Сохранить новое событие», появится номер. Через 3 секунды номер исчезнет. Проблема в том, что если я щелкну по нему один раз, запустится задержка, но затем, если я щелкну по нему еще раз через 1 секунду, отобразится новое число, но затем, через 2 секунды, число исчезнет с момента появления первых Наблюдаемых наборов {saveSuccess: null}
.
Есть ли какая-то магия RXJS, которая может выполнить то, что я хочу сделать?