ReferenceexhaustMap
Reference · 24
exhaustMap
exhaustMap
Игнорирует новые значения, пока внутренний поток не завершится.
Сигнатура
exhaustMap(project): OperatorFunction
Маркеры
outer: a-b-c----d--|
inner(a): --1-2-3|
result: --1-2-3----d?-|
Что делает
Первое значение outer запускает inner. Все последующие значения, пришедшие до complete этого inner, — выбрасываются. После complete снова готов принять следующее.
Когда использовать
Защита от двойного submit, отправка формы, логин, любое «одноразовое до завершения» действие. Не требует ручного disable кнопки.
См. также
switchMap, concatMap, throttleTime
script.ts
CONSOLE · Console Output
Нажмите на запуск, чтобы увидеть результат...