2017-07-04 111 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 ..請讓我知道任何查詢的情況下 –