это дичь :)
Предложи как лучше
знаешь какой первый признак плохого кода? ничего не понятно чего хотели
Я за подписи, вижу на стеке делают так
не знаю че там делают на стеке, но у диалога должна быть одна точка входа и одна точка выхода. Зачем слушать аутпут диалога я не представляю. Если у тебя есть какой-то компонент который отдает событие, оберни его в компонент диалога и слушай там. И отписываться внутри слушателя afterClose бессмысленно, поток и так завершен к этому времени.
Да просто confirm диалог у человека, предполагаю
beforeClosed тогда ну вообще сама суть в том что я один диалог для add/edit использую, а городить внутри логику с if else выглядит ужасно (имхо)
TakeUntil(afterClose)
подумай над тем что у тебя будет отдельно компонент, который есть диалог, и отдельно компонент с какой-то формой или че там.
afterClosed это вроде и есть обертка над afterClose
Вызов api в switcMap и там dialog.close
После завершения вызова api
Обсуждают сегодня