code: function step(i){
          // 客户代码
          itemclbk(items[i], function(err, data){
              if(err)
                  return endclbk(err, endata); // 错误终止
              // 装配数据
              endata[i] = data;
              finish++;
              if(finish==len)
                  endclbk(null, endata); // 成功结束
          }, {
              index: i
          });
      }
docs: 执行单步