Параметр Debounce устанавливает задержку (в мс) на срабатывание триггера onChange. 
Это параметр встречается у блоков, которые изменяют свойста полей ввода, например у InputString Update Properties.

По умолчанию значение Debounce – 0, вы можете выставить любую задержку. Однако, значения от 500 до 1500 являются оптимальными для восприятия.

Использование Debounce в проверке введенного емейла

Достаточно часто приходится проверять значения, которые пользователь вводит куда-либо. Например, email при регистрации и входе в приложение.

Можно настроить проверку email и проводить ее, когда вносятся изменения в поле ввода.

В таком случае, результат проверки будет отрицательным, пока пользователь полностью не введет свой email. Как раз для подобных случаев и нужен Debounce.

Рассмотрим параметр Debounce на практике.

Возьмем input email со стандартной страницы логина AppMaster.

По триггеру onCreate зададим Debounce с помощью блока InputEmail Update Properties. 

Debounce с помощью блока InputEmail Update Properties

Настройка проверки емейла

Настроим проверку на триггер onChange и используем блок IsValidEmail.

Передадим в этот блок value из триггера.

Далее изменим Validate Status поля на Error, в случае, если проверка не пройдена.

Для этого нам понадобится блок If-Else. Передадим в него result из блока Is Valid Email.

Снова используем блок InputEmail Update Properties, в котором изменим Validate Status на Error и установим Validate Message на “Incorrect email”. 

Теперь сделаем то же самое для успешного ввода. Настроим их на коннектор true блока If-Else.


Вот, что получилось:

Was this article helpful?

AppMaster.io 101 Полный курс

10 модулей
2 недели

Не знаете с чего начать? Начните с нашего ускоренного курса для начинающих и изучите AppMaster от А до Я.

Начать обучение
Development it’s so easy with AppMaster!

Остались вопросы?

Наши эксперты с радостью ответят на все ваши вопросы о платформе AppMaster и помогут вам в создании приложений.

headphones

Служба поддержки

Поделитесь своей проблемой с нашими специалистами.

message

Комьюнити AppMaster

Обсудите вопросы с другими пользователями в нашем чате.

Присоединиться