nodejs : error: 回调不是一个函数



>我试图做一个回调,因为我需要在另一个文件中调用这个函数,但我不解开,出了什么问题。

calcul_energie =function(){
Index.find(({date:{$gt:date_debut,$lt:date_fin}}),function(err, resulta){
result=resulta;
for(i=1;i<result.length;i++) 
{ Mesure.indexp1=result[i].indexp1;
Mesure.energiep1=(( result[i].indexp1)-( result[i-1].indexp1));
mesures=JSON.stringify(Mesure);
return(mesures);
}
});

var cal=function(pas_integration,callback)
{
return callback(pas_integration);
};

var calcule=function(date_deb, date_fin, pas)
{
var mesure_energie = require("./calcul.js");
mesure_energie =cal(5,calcul_energie);
console.log(mesure_energie);
}

你能帮忙吗? 谢谢

必须将函数定义作为回调传递。 例如。

function myCallback(returnedMeasures) {
// your code here
}

并使用它来调用您的其他函数,如下所示:

calcul(pas,myCallBack);

如果这没有帮助,请提供更完整的示例,包括回调函数定义以及使用该回调调用calcul(...)的方式

最新更新