Size: a a a

Angular - русскоговорящее сообщество

2019 September 17

AY

Andrew Yakovlev in Angular - русскоговорящее сообщество
Закрыть модальное окно после получения ответа с бэка, но запрос делает родительское окно
источник

AY

Andrew Yakovlev in Angular - русскоговорящее сообщество
А модальное окно это лишь шаблон
источник

AB

Arthur Bobrovskih in Angular - русскоговорящее сообщество
Andrew Yakovlev
Закрыть модальное окно после получения ответа с бэка, но запрос делает родительское окно
В родителе вызвать метод ребёнка (как вариант)

@ViewChild(MyComponent) mycomp: MyComponent;

this.mycomp.closeModal();
источник

AB

Arthur Bobrovskih in Angular - русскоговорящее сообщество
Andrew Yakovlev
Закрыть модальное окно после получения ответа с бэка, но запрос делает родительское окно
Или @Input передать в ребенка
А в ngOnChanges ребёнка закрыть модальное окно
источник

AY

Andrew Yakovlev in Angular - русскоговорящее сообщество
Да, но нужно еще событие получить и только после этого запрос отправить на бэк)
источник

AY

Andrew Yakovlev in Angular - русскоговорящее сообщество
@Output все равно нужен)
источник

АР

Алексей Рудометов in Angular - русскоговорящее сообщество
А модальное окно кто открывает?
источник

AY

Andrew Yakovlev in Angular - русскоговорящее сообщество
Родитель
источник

AB

Arthur Bobrovskih in Angular - русскоговорящее сообщество
Andrew Yakovlev
Да, но нужно еще событие получить и только после этого запрос отправить на бэк)
После закрытия окна, отправляется запрос на бек ?
источник

AY

Andrew Yakovlev in Angular - русскоговорящее сообщество
Событие - запрос - ответ - закрыть модалку
источник

AB

Arthur Bobrovskih in Angular - русскоговорящее сообщество
Andrew Yakovlev
Событие - запрос - ответ - закрыть модалку
Событие создаётся  в ребёнке ?
источник

AY

Andrew Yakovlev in Angular - русскоговорящее сообщество
ага
источник

ЖР

Жердев Роман in Angular - русскоговорящее сообщество
Вместе с событием пробросить ссылку на сам компонент и дернуть из него метод close?
источник

AB

Arthur Bobrovskih in Angular - русскоговорящее сообщество
По-моему  @output @input  хорошо пойдут здесь
источник

АР

Алексей Рудометов in Angular - русскоговорящее сообщество
Тогда на событие output, а родитель закрывает окно после этого
источник

AY

Andrew Yakovlev in Angular - русскоговорящее сообщество
Жердев Роман
Вместе с событием пробросить ссылку на сам компонент и дернуть из него метод close?
Ну это почти тоже что с output с коллбэком)
источник

AY

Andrew Yakovlev in Angular - русскоговорящее сообщество
Нифига не прозрачно получается
источник

АР

Алексей Рудометов in Angular - русскоговорящее сообщество
Так если родитель открывает окно, то он его может с лёгкостью закрыть, после эмита события из аутпута
источник

AY

Andrew Yakovlev in Angular - русскоговорящее сообщество
Arthur Bobrovskih
По-моему  @output @input  хорошо пойдут здесь
Просто @input будет использоваться как ссылка на компонент.
источник

AY

Andrew Yakovlev in Angular - русскоговорящее сообщество
Алексей Рудометов
Так если родитель открывает окно, то он его может с лёгкостью закрыть, после эмита события из аутпута
Надо было добавить. Открывает родитель но через сервис. Сам сервис не может закрыть конкретное модальное окно. Так реализовано в общем.
источник