BACK
ReferencethrowIfEmpty
Reference · 110

throwIfEmpty

throwIfEmpty

rxjs.dev

Превращает пустой complete в ошибку.

Сигнатура

throwIfEmpty(errorFactory?: () => any): MonoTypeOperatorFunction

Что делает

Если source завершился без next, создаёт ошибку и отправляет её в error channel. Если значения были, пропускает их как обычно.

Когда использовать

Когда пустой результат является нарушением контракта: обязательный user, обязательная конфигурация, expected entity.

См. также

defaultIfEmpty, isEmpty, catchError

script.ts // TypeScript
CONSOLE · Console Output
Нажмите на запуск, чтобы увидеть результат...