2017-07-04 22 views
-3

私は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、データ、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

@サナズ..質問があれば教えてください –

関連する問題