由于大量请求导致数据丢失,角度为js

时间:2017-11-19 20:11:10

标签: javascript angularjs node.js

我正在向服务器发送请求,第一次获取姓名 第二次获取这些名称的信息 问题是我第一次收到270个名字 并返回270个请求获取这270个名字的数据,我得到大约110或更少! 我使用承诺来完成工作,每个请求都是一个承诺 我尝试使用setTimeout函数在请求之间做出延迟 它不起作用。
如果请求未能将失败的请求再次发送回服务器并获取数据,我也尝试返回新的承诺 但它没有意义...... 我该怎么办?

示例代码

var Orderbook = function (name) {
return new Promise(function (resolve, reject) {

    bitmanager.getorderbook({ market: name, type: 'sell' }, function (data, err) {
        if (err) {
            sleep(2000, name).then(() => {
                console.error("failed .... go back");
                return Orderbook(name);// console.error(err);
            });
        }else
        resolve(data.result);
    });
});

};

0 个答案:

没有答案