vue前端调后端接口必须先调完一个接口后才能调另一个接口

记录下:因为调用第二个接口,需要第一个接口中获得的数据作为参数,所以必须先等第一个接口调完才能调第二个接口。

代码示例:

mounted(){ 
     // 先调用initParam接口 再调用第二个接口
     this.initParam().then((res)=>{
        this.getDataList();
     })
},
methods: {
    async initParam(){
        const {code,data,msg} = await getParam()
        if(code === '0'){
            this.param = data;
        }
    },
    async getDataList(){
        var params = {param:this.param};
        const {code,data,msg} = await getDataList(params)
        if(code === '0'){
           //......
        }
    }

}

猜你喜欢

转载自blog.csdn.net/ss_Tina/article/details/131120154