Node.js:回调不是函数



我对Node JS有点陌生。我的回调出错。这是我的代码:

var list=['382813587410259968','881413399304863744'];
var content=[];
var dataj;
list.forEach(function(value,callback){
Twitter.get('statuses/oembed', { id:value},  function (err, data, response) {
if(err)
{callback(err,null,null);}
dataj=data.html.toString;
callback(null,dataj,null);
});
function func(dataj)
{
content.push(dataj);
console.log(content);
}
});

回调(null,data,null(返回错误。如果你能在这里帮助我,我会很高兴。

行问题

list.forEach(function(value,callback(

无需传递值。它在内部可用。

对于演示 尝试以下代码片段

var list=['382813587410259968','881413399304863744'];      
function callback(item, index) {
console.log("index[" + index + "]: " + item );
}
list.forEach(callback);

您也可以参考以下链接以更清楚

https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_foreach

最新更新