我尝试进行回调,因为我需要在另一个文件中调用此函数,但我不会动摇其中的错误。
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);
}
你可以帮忙吗?
感谢
答案 0 :(得分:0)
您必须将函数定义作为回调传递。例如
function myCallback(returnedMeasures) {
// your code here
}
并用它来调用你的其他函数:
calcul(pas,myCallBack);
如果这没有用,请提供更完整的示例,包括回调函数定义以及使用该回调调用calcul(...)
的方式