我有一个等待用户输入的自定义确认对话框。我把它包裹在一个承诺中。
当用户选择“是”时我resolve
承诺。
然而,当用户选择no
这并不是真正的错误,而是不应该执行下一个任务。
我应该如何处理带有承诺的情况?根本不调用解析/拒绝或者有更好的方法吗?
您可以解析一个值并随后检查该值。
new Promise((resolve, reject) => {
const userInput = confirm('Do you want to continue?');
resolve(userInput);
}).then(input => {
if(input) {
// Do something
} else {
// Do something else
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)