Need回调在Node.js中返回多个值

卡马尔普雷特

我想在回调函数中添加多个值

myfunction(i,function(err,result){
  console.log(JSON.parse(JSON.strigify(result)));   
 ****//i need value here..****


});
function myfunction(i,callback) {
/* my some stuff */
var callBackString= new Array();
                        callBackString['value1']=value1;
                        callBackString['value2']= value2;
                        callBackString['value3']= value3;
                        callback(null,callBackString);

};

我将callBackString作为一个数组..,

有人可以告诉我该怎么做吗

谢谢

马吉达里夫

您应该改用一个对象:

function myfunction(i, callback) {
  var callBackString = {};
  callBackString.value1 = value1;
  callBackString.value2 = value2;
  callBackString.value3 = value3;
  callback(null, callBackString);
}

然后接收端:

myfunction(i, function(err, result) {
  var value1 = result.value1;
  var value2 = result.value2;
  var value3 = result.value3;

  console.log(JSON.parse(JSON.strigify(result)));   
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章