美文网首页Web 前端开发 让前端飞
使用promise中的all同步发送请求

使用promise中的all同步发送请求

作者: 孫仲谋 | 来源:发表于2017-11-15 23:23 被阅读0次

    promise中的all通俗来说就是把所有方法执行完之后再去做某些事情。

    就好像开黑的车队,只有五个人凑齐了才能一起上分。

    // 请求1
    function sun () {
        var promise = new Promise(function(resolve,reject){
            $.ajax({
                url:"http://116.62.152.191:8082/search/ship/getShipInfoByMmsi.do",
                type:"POST",
                data:{
                    mmsi:'312121212'
                },
                success:function(msg){
                    resolve(msg)
                }
            })
        })  
        return promise
    }
    // 请求2
    function sun1 () {
        var promise = new Promise(function(resolve,reject){
            $.ajax({
                url:"http://116.62.152.191:8082/search/ship/getShipInfoByMmsi.do",
                type:"POST",
                data:{
                    mmsi:'312121212'
                },
                success:function(msg){
                    resolve(msg)
                }
            })
        })  
        return promise
    }
    // 请求3
    function sun2 () {
        var promise = new Promise(function(resolve,reject){
            $.ajax({
                url:"http://116.62.152.191:8082/search/ship/getShipInfoByMmsi.do",
                type:"POST",
                data:{
                    mmsi:'312121212'
                },
                success:function(msg){
                    resolve(msg)
                }
            })
        })  
        return promise
    }
    // 请求同时执行
    Promise.all([sun(),sun1(),sun2()])
    .then(function(res){
        // processData(res)
        console.log(res)
    })
    

    相关文章

      网友评论

        本文标题:使用promise中的all同步发送请求

        本文链接:https://www.haomeiwen.com/subject/xqdkvxtx.html