169 похожих чатов

Привет. Юзаю такую функцию чтобы произвести ассинхронную валидацию. Но, также

хочу чтобы если форма оказалась не валидной, скрыть попап и показать ерроры. Но данная функция ждет пока юзер не сделает форму валидной. Есть идеи как фиксать?

8 ответов

15 просмотров

не сильно понятно что именно вы хотите, какой попап и какие ошибки? обрисуйте вашу логику советую вам разбить свою задачу на мелкие подзадачи и вам сразу станет понятно, что делает пользователь, что делает ваша логика и как её адаптировать под новые запросы

Тарас- Автор вопроса

Мой код с Watch, выполняется если форма изменила значение. Это делается когда у меня асинхронная валидация формы и она сначало невалидна, и если пользователь все хорошо ввел, за некоторое время валидируется данным кодом. Но проблема если форма юзер ввел данные которые не валидные, мой метод ждет пока изменится значение, но оно остается невалидным даже после валидации. В таком случаи я немогу предпринять никаких действий пока юзер не сделает форму валидной

Тарас
Мой код с Watch, выполняется если форма изменила з...

"но оно остаётся не валидным даже после валидации" - а что вы ожидали? вся ваша логика завязана на том, чтобы пользователь ввёл валидные данные и только их... что вы в итоге хотите добиться? какие действия вам нужны?

Тарас- Автор вопроса
Сергей Дёмин
"но оно остаётся не валидным даже после валидации"...

Когда форма прошла валидацию с любым результатом - валидная/не валидная, промис резолвился

мне сложно вам подсказать какое-то действительно правильное решение вы можете резолвить промис с параметром и понимать когда он резолвится валидным, а когда не валидным (2 резолва) - но мне такая логика не нравится вы можете реджектить промис и обрабатывать его, если форма с ошибками но на вашем месте я бы полностью менял бы логику проверки вы смотрите валидная форма или нет, потом ждёте выполнение промиса, который вотчит это же значение валидности и если оно валидно резолвите вотчер - бардак полнейший по этому я вам и дал совет, разбить на мелкие задачи и лучше понять что происходит и зачем вы выполняете те или иные манипуляции

Тарас- Автор вопроса
Сергей Дёмин
мне сложно вам подсказать какое-то действительно п...

да, это бардак. Но решения провести асинх валидацию я не нашел в чем и основная, как по мне проблема, спасибо на советы и время

Тарас
да, это бардак. Но решения провести асинх валидаци...

в вашем случае я бы советовал подумать об resolve/reject в вашем промисе, чтобы вы явно понимали что происходит

Тарас- Автор вопроса

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта