当前位置 : 主页 > 网络编程 > JavaScript >

模拟串行异步执行的代理模块

来源:互联网 收集:自由互联 发布时间:2021-07-03
有时候需要同步执行多个ajax请求道服务端。对于服务端这些请求是并行的,但对于客户端需要串行执行这些请求 1. [代码] [JavaScript]代码 //这里设置为两个请求,i==2 当setValueCallback被调
有时候需要同步执行多个ajax请求道服务端。对于服务端这些请求是并行的,但对于客户端需要串行执行这些请求

1. [代码][JavaScript]代码    

//这里设置为两个请求,i==2 当setValueCallback被调用两次后就会执行back
var setValueCallback = function () {
        var i = 0;
        return function (back) {
            ++i;
            if (i == 2) {
                back();
            }
        };
    }();

//将下面代放入到请求返回处理段中,当被调用两次后就会执行to do something类容
setValueCallback(function () {
            //to do something
        });
网友评论