Javascript变量问题多次命中
Getting Error Error[ERR_HTTP_HEADERS_SENT]:发送到客户端后无法设置头 我知道这是我试图用return关键字修复的循环中的问题,但没有成功Javascript变量问题多次命中,javascript,node.js,express,Javascript,Node.js,Express,Getting Error Error[ERR_HTTP_HEADERS_SENT]:发送到客户端后无法设置头 我知道这是我试图用return关键字修复的循环中的问题,但没有成功 如何解决此警告问题是否有其他方法解决此问题请协助您应尝试返回数据 let data; if(post.images.some(img => img._id == doc_id)) { post.images.forEach(function(e,i){ if (p
如何解决此警告问题是否有其他方法解决此问题请协助您应尝试返回数据
let data;
if(post.images.some(img => img._id == doc_id)) {
post.images.forEach(function(e,i){
if (post.images[i]._id == doc_id) {
data = ..... // if i defined here const data then i know its block scope will be access within this block only
let isData = false;
if (data.length === post.images[i].data.length) {
data.push(myId);
isData = true;
}
post.images[i].data = data
}
})
} else {
data = ..... // if i defined here const data then i know its block scope will be access within this block only let isData = false;
if (data.length === post.data.length) {
data.push(myId);
isData = true;
}
post.data = data;
}
res.out(data)
if(post.images.some(img => img._id == doc_id)) {
post.images.forEach(function(e,i){
if (post.images[i]._id == doc_id) {
data = ..... // if i defined here const data then i know its block scope will be access within this block only
let isData = false;
if (data.length === post.images[i].data.length) {
data.push(myId);
isData = true;
}
post.images[i].data = data
return data;
}
})
}