var res1=await $.get('http://127.0.0.1:8081/getInf?username='+username1,function(data){

                        return data;

                    })

                }

                console.log(res1)

                // 第三次发起请求

                let level=res1.level;

                let name=res1.name;

                let sex=res1.sex;

                let res2=await $.get('http://127.0.0.1:8081/getSum?level='+level,function(data){

                    let sum=data.sum;

                    $('p').append(`名字:${name}<br>性别:${sex}<br>等级:${level}<br>总额:${sum}`)

                })

            }

            //不要忘记执行函数哦

            fn();

        })

    })

</script>

sync和awit使用

请求依赖上一个请求结果,从之前的请求嵌套,修改为等待模式。

 

    async function getBrand(){

      return axios.get('/api/artificial_brand.json')

        .then(function(res) {

          let data = res.data;

          return data

        })

    }

    async function getDetail(){

      return axios.get('/api/artificial_detail.json')

        .then(function(res) {

          let data = res.data;

          return data

        })

    }

    async function fn(){

      console.log('1 await 前面')

      let result1 = await getBrand();

      let result2 = await getDetail();

  // 并行加载getBrand和getDetail接口

  // let [result1,degreeObj] = await Promise.all([this.getBrand(), this.getDetail()]);  

      console.log(result1)

      console.log(result2)

      console.log('3 await 后面')

    }

    fn();


上一篇:ArcGIS缓冲区分析如何进行ArcGIS缓冲区
下一篇:配对交易python策略源代码

关于白酒的调查问卷表

上海应复中心办公楼施工投标文件

一般自我效能感量表(GSES)

由造纸黑液制备碳酸钙过程研究

风险管理茬呼吸内科护理...

检察机關司法會计工作的科學发展【3160字】

论新农村建设中农村基础设施的完善

水下纯方位系统目标跟踪算法研究

双子座近期桃花运,双子...

高光谱数据稀疏约束分类识别技术研究