Size: a a a

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

2020 February 06

ss

sb0na sb0na in Angular - русскоговорящее сообщество
Dilame Bowzee
Ну так это полюбому кастомный валидатор, но как получить доступ к ответу на запрос, который был сделан внутри него?
service?
источник

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
sb0na sb0na
service?
Подробнее?)
источник

ss

sb0na sb0na in Angular - русскоговорящее сообщество
Dilame Bowzee
Подробнее?)
ну через сервис какой нибудь сделать запрос, а ловить во вьюхе
источник

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
Remite
ну дык и делаете себе спокойно запрос на ендпоинт по окончанию ввода или нажатию на кнопку, че там какой у вас флоу
Ну дык нет проблемы сделать запрос, есть проблема понять, где именно этот запрос делать, если ответ нужен в валидаторе и в компоненте
источник

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
sb0na sb0na
ну через сервис какой нибудь сделать запрос, а ловить во вьюхе
А валидатор?
источник

ss

sb0na sb0na in Angular - русскоговорящее сообщество
Dilame Bowzee
А валидатор?
ну ты же можешь сделать запрос из валидатора с помощью сервиса? Я возмонжо туплю)
источник

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
sb0na sb0na
ну ты же можешь сделать запрос из валидатора с помощью сервиса? Я возмонжо туплю)
Могу. Но как тогда получить ответ во вьюхе?
источник

R

Remite in Angular - русскоговорящее сообщество
Dilame Bowzee
Ну дык нет проблемы сделать запрос, есть проблема понять, где именно этот запрос делать, если ответ нужен в валидаторе и в компоненте
вам ответ не нужен в валидаторе компонента вам ответ нужен как вы сказали что бы отобразить на вьюхе
поэтому чекаем инпут - идем за значениями
а уж как вы там выводите ошибку пользователю это вопрос другой
источник

ss

sb0na sb0na in Angular - русскоговорящее сообщество
Dilame Bowzee
Могу. Но как тогда получить ответ во вьюхе?
сохрани в сервисе ответ) в другую переменную
источник

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
sb0na sb0na
сохрани в сервисе ответ) в другую переменную
Ну эт совсем колхоз)
источник

ss

sb0na sb0na in Angular - русскоговорящее сообщество
Dilame Bowzee
Ну эт совсем колхоз)
я пытался))
источник

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
sb0na sb0na
я пытался))
Я очень вам благодарен!)
источник

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
Remite
вам ответ не нужен в валидаторе компонента вам ответ нужен как вы сказали что бы отобразить на вьюхе
поэтому чекаем инпут - идем за значениями
а уж как вы там выводите ошибку пользователю это вопрос другой
Мне ответ нужен что бы отобразить во вьюхе, если он есть. Но если его нет, то надо что бы ангуляр выполнил свою магию по валидации
источник

R

Remite in Angular - русскоговорящее сообщество
1. Добавляете кастомный валидатор и через него сетапите ошибку
2. сетапите ошибку руками с помощью form.controls['url'].setErrors({key: true});
че там ещё?
источник

R

Remite in Angular - русскоговорящее сообщество
но я думаю второго варианта будет достаточно
источник

Ti

Time is the side effect in Angular - русскоговорящее сообщество
Эх как все сложно) Пытаемся выбраться из магии фреймворка)
источник

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
Remite
1. Добавляете кастомный валидатор и через него сетапите ошибку
2. сетапите ошибку руками с помощью form.controls['url'].setErrors({key: true});
че там ещё?
То есть просто вручную управлять состоянием форм-контрола из компонента?
источник

R

Remite in Angular - русскоговорящее сообщество
ну можете не просто
можете написать кастомный валидатор, который будет слушать что небудь и по этому определять чегой там засетапить
например какое не будь состояние в сервисе, но нужно ли оно вам?
источник

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
Remite
ну можете не просто
можете написать кастомный валидатор, который будет слушать что небудь и по этому определять чегой там засетапить
например какое не будь состояние в сервисе, но нужно ли оно вам?
Да не особо, основную мысль понял. Так и сделаю. Спасибо🤠
источник

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
Remite
ну можете не просто
можете написать кастомный валидатор, который будет слушать что небудь и по этому определять чегой там засетапить
например какое не будь состояние в сервисе, но нужно ли оно вам?
Да и вообще идея делать стейтфул-валидатор выглядит как что-то незаконное, да?
источник