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策略源代码

基于中频信号的家用治疗...

浅谈岗位廉洁教育的方法与途径【3858字】

试析多元智能理论茬体育...

摩羯座运势2022,摩羯座...

旅游英语推进邢台市旅游...

湖南长沙市生育津贴政策...

PF--1415反击式破碎机箱体设计开题报告

信息技术茬旅游专业教學...

浅议体态律动在小学音乐课堂教学中的运用

羟肟类萃取剂对嗜酸氧化...