Angular 6 асинхронных валидаторов или ждут - PullRequest
0 голосов
/ 19 октября 2018

Я хочу проверить 2 из многих полей формы одним нажатием кнопки.

Эти 2 поля формы проверены с помощью внутреннего API.

поток выглядит следующим образом

1) нажмите кнопку 2) сначала проверьте поля, а затем отобразите сообщение об ошибке, если оно недействительно, и у меня есть много потоков после этой проверки, например, открыть PDF.Если в бэкэнде произошла ошибка, я не хочу открывать pdf.

что происходит, проверка занимает некоторое время, и процесс продолжается с сообщением об ошибке, но PDF также открывается.

Какждать ответа от бэкэнда api ??.

flow --- 1) validate - это вызывает бэкэнд api и обновляет хранилище для успеха или сбоя 2) У меня есть селектор, который сообщает мне, если состояние имеет ошибку / успех (это будет иметь сообщение succsss bcos, обратный вызов занимает несколько секунд, и поток продолжается) 3) затем у меня есть другой вызов в хранилище, чтобы обновить все поля форм в хранилище 4) открытьPDF

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...