Можно ли создавать разветвленные вопросы с помощью inquirer? - PullRequest
0 голосов
/ 09 мая 2020
const employeeQuestion = [
    {
        type: "list",
        name: "employeeTitle",
        message: "What's the employee's title",
        choices: ["Engineer", "Intern"]

    },

    //when role is engineer is true, ask this question
    {
        when: input => {
            return input.role == "Engineer"
        },
        type: "input",
        name: "github",
        message: "Enter your github username:",
    },

    //when role is intern is true, ask this question
    {
        when: input => {
            return input.role == "Intern"
        },
        type: "input",
        name: "school",
        message: "What's the school you enrolled in ?",
    },

]

Идея состоит в том, что я хочу использовать метод опроса when , поэтому вопрос о том, следует ли спрашивать о github или школе пользователя, зависит от ответа на должность сотрудника. Но когда я запускаю node в командной строке, вопрос о github / school никогда не появлялся. Интересно, неправильно ли я использовал метод или есть другие альтернативы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...