Не в состоянии ждать ввода пользователя - PullRequest
0 голосов
/ 09 октября 2018

Я пытался создать программу командной строки, поэтому я использовал подсказку библиотеки npm

Я также использовал обещания, чтобы убедиться, что этот метод

function () {
console.log("Hello something");}

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

//prompt code 
var prompt = require('prompt');
var schema = {
  properties: {
    name: {
      message: "enter your jira user name "
    },
    password: {
      message: "Enter jira password",
      hidden: true
    }
  }
};
//global declaration 
var username;
var password;
// using promise to make sure that function executes after release() method 
var letsPromise = new Promise(function(reslease, reject) {
  prompt.start();
  prompt.get(schema, function(err, result) {
    //
    // Log the results.
    //
    username = result.name;
    password = result.password;
    console.log(username);
    console.log(password);
  });


  reslease();
});

//promise's then function 
letsPromise.then(function() {
  console.log("Hello something");
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...