Как прервать генерацию и вывести пользователю сообщение об ошибке

Я разрабатываю генератор Йомена. В моем генераторе я получаю пользовательский ввод через подсказки. Некоторые значения, введенные пользователем, конечно же, требуют проверки.

Мой вопрос в том, что; Как я могу прервать процесс, если проверка не прошла, и вывести пользователю пользовательское сообщение об ошибке?


person Muhammad Reda    schedule 01.07.2014    source источник
comment
Вы решили эту проблему?   -  person Ronaldo Campos    schedule 20.08.2014
comment
Нет. Но спасибо за подсказку :)   -  person Muhammad Reda    schedule 20.08.2014


Ответы (2)


Я не нашел более элегантного решения, чем это, но оно работает:

throw new Error("Some error message!");
person Ronaldo Campos    schedule 19.08.2014

Вы просто возвращаете строковое сообщение в функции проверки

validate: function(username){
  if(username.trim().length == 0)
    return "Your username is required !";

  return !username.trim().length == 0
}
person general03    schedule 10.08.2017