Node.js prompt-sync повторяет запрос при использовании символов новой строки - PullRequest
0 голосов
/ 09 июня 2018

Я работаю над заданием JavaScript, которое требует от меня синхронизация подсказок в Node.JS.Он работает нормально, пока я не попытаюсь использовать символ новой строки \n в приглашении, после чего каждый набранный символ или символ возврата на обратную сторону заставляет приглашение повториться.

Что можно сделать, чтобы пользовательский ввод отображалсяна новой строке (требование этого упражнения) без этой проблемы?

Код задачи:

if (guess < answer) {
  guess = prompt("Too low!\n> ");
} else if (guess > answer) {
  guess = prompt("Too high!\n> ");
}

снимок экрана вывода

1 Ответ

0 голосов
/ 09 июня 2018

Вы можете попробовать это вместо этого.

if (guess < answer) {
  console.log("Too low!");
  guess = prompt("> ");
} else if (guess > answer) {
  console.log("Too high!");
  guess = prompt("> ");
}

Если это не работает, то, скорее всего, это проблема с другой частью вашего собственного кода.Если это так, то, скорее всего, это проблема с модулем prompt-sync, что делает это допустимым обходным решением, если вы считаете, что это так.

...