如何处理nodejs中if else条件下的回调?

时间:2016-10-13 10:40:31

标签: node.js asynchronous

我在项目中使用async来处理异步JavaScript。这是我无法处理回调的情况。

async.each(array1,function(arr1,callback1){
  async.each(array2,function(arr2,callback2){
     if(condition){
       //process1;
       callback2();
     }else{
      //process2;
      callback2();
     }
  },function(error){
     if(error){ 
      console.log("error in callback 2",error)
     }else{ 
      callback1()
     }
  })
},function(error){
   if(error){ 
     console.log("error in callback 1",error)
   }else{ 
     //process after callback
   }
})

我的问题是,在这个过程中,如果条件不成立,那么在上面的情况下,我得到的回调已经被称为错误。

我必须处理这两个条件。我试图在互联网上找到解决方案,但无法找到任何解决方案。我该如何解决这个问题。请帮忙。

0 个答案:

没有答案