2017-07-16 2 views
0

Ich versuche, mit dem Node.js-Anfragerpaket einen einfachen Flashcard-Generator auszuführen. Ich habe Probleme, die Syntax zu erhalten, um das Kontrollkästchen, auf das der Benutzer geklickt hat, zurückzugeben. Sobald der Benutzer eine Auswahl trifft, möchte ich das Ergebnis dieser Wahl protokollieren können. Momentan gibt diese console.log() "undefined" zurück.Einen Wert mit dem Node Inquirer-Paket zurückgeben

Jede Hilfe wird geschätzt!

inquirer.prompt ([ 
{ 
type: "checkbox", 
name: "typeOfCard", 
message: "Select an action.", 
choices: [ 
    { 
    name: "Create a Basic Card" 
    }, 
    { 
    name: "Create a Cloze Card" 
    }, 
    { 
    name: "Run the flashcards!" 
    } 
] 
    } 
    ]).then(function(answers){ 
console.log(answers.typeOfCard[0]) 
}); 

Antwort

0
const inquirer = require('inquirer'); 

inquirer.prompt ([ 
{ 
type: "checkbox", 
name: "typeOfCard", 
message: "Select an action.", 
choices: [ 
    "Create a Basic Card", 
    "Create a Cloze Card", 
    "Run the flashcards!" 
] 
    } 
    ]).then(function(answers){ 
console.log(answers.typeOfCard); 
}); 

choices sollte nur ein Array von Strings sein. Sie erhalten dann ein Array mit den ausgewählten Elementen, zB:

[ 'Create a Cloze Card', 'Run the flashcards!' ] 

Hoffe, dass hilft!

Verwandte Themen