我正在使用 javascript、yargs、inquirer 和 superagent 构建一个小型 CLI 应用程序。在查询器中,我要求用户输入要在我的应用程序中使用的里程选择。我想在我的应用程序的其他地方使用该值,但我似乎无法获得返回的值。下面是我最近的尝试。任何帮助获取此值返回的帮助selectRange
将不胜感激。
const selectRange = (result) => {
return inquirer.prompt([{
type: 'checkbox',
message: 'Select the range in miles to search',
name: 'miles',
choices: ['50', '100','150', '200', '250'] ,
validate: (result) => {
if (result.length > 1) {
return 'Error: You must select 1 choice only'
} else {
return true
}
},
filter: input => {
return input
}
}]).then(input => {
return input
})
}
const surroundingCitiesWeather = (location) => {
const range = selectRange()
console.log(`Range selected is ${range}`)
}