我有一系列更改要应用于数据库,并且每次更改都需要用户确认。因此,我习惯于inquirer js
询问用户是否要应用这些更改。
我在循环外尝试并且可以工作,但是如果我在循环内执行它就不会。它显示了问题,但循环继续不让用户回答是或否。我正在查看 SO 和互联网,但我找不到任何这样的示例或代码,amb 尝试什至可能吗?
这是我的代码:
changes.map(change => {
inquirer.prompt([{
name: "operate",
type: "confirm",
message: `Updatade database with ${change.description}?`,
}, ])
.then((operate) => {
if (operate.replace) {
green(
`Database has been updated`
);
} else {
red(
`Database hs not been updated`
);
}
});}
也尝试过,async/await
但我遇到了同样的问题。