如何在循环中使用回调



在下面的代码中,我从函数中获得n个值,我想在数组中设置它们并返回回调

if(code=='ok'){
let arrl = idArr.map(obj =>{
array[0].userId = obj;
return array[0]
})
console.log("arrl",arrl)
return callback('ok',arrl)  
}
else{
return callback('error',"please check")
}

但是如果我在map函数中使用它,它会返回错误,因为客户端可以调用一次,如果我在外面返回它,它会发送相同的数据请有人来帮忙,这将是一个很大的帮助

你可以试着把这个值放在一个状态变量中,然后在function中使用useEffect()或者component did mount在class component中调用回调函数。

最新更新