2017-07-04 125 views
-3

我有点新的节点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)返回错误。如果你能帮我在这里,我会很高兴。本着

回答

0

问题

list.forEach(函数(数值,回调)

无需通过价值。这是内部可用。

对于演示试试下面的代码片段

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

+0

@sanaz ..请让我知道任何查询的情况下 –