


























这是一个创建于 762 天前的主题,其中的信息可能已经有所发展或是发生改变。
react
我在实现这么一个批量删除功能
但是批量删除中会有某些内容需要弹出二次确认弹框
我希望能够通过 promise 实现链式的操作
const delete = (ids: string[]) => {
ids.forEach(async(id)=>{
await deleteOne(id)
})
}
const deleteOne = async(id) => {
/** dosomething **/
if(await confirm(id)){
/** do delete **/
}
}
const confirm = async(id){
/** 这里我要怎么实现 **/
}
注意:这里的 confirm 需要弹出二次确认弹框并返回 promise ,或者有什么其他更好的办法?
1 Chemist 2024 年 5 月 13 日首先,ids.forEach 会一次性弹出 ids.length 个弹窗,得改成 for loop 来实现。 const confirm = () => new Promise(resolve => { |
3 Maboroshii 2024 年 5 月 13 日搭车问下,如果这种问题 gpt 秒出答案,gpt 的能力是来自于它“理解了”js, react 文档,还是它的训练集里有类似的问题和解答 |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。