改进回调结构

时间:2016-06-08 22:12:43

标签: javascript node.js

我有以下情况

function testing(value, callback){
    //
    service(value, function first(){
       if(value){
         service2(function second(){
           .......
           callback(null);
         });
       }else{
        service3(value, function third(){
          ......
          service4(function fourth(){
              ........
              callback(null);
          });

        });        
       }
    });
}

现在看一下上面的伪代码片段,我们有四种不同的异步操作。如果遵循该模式,则可读性可能变得或者在功能流路变得困难之后。如何将其改进为更清晰的结构,从而可以使异步函数的抽象/解耦更清晰?

0 个答案:

没有答案