async initData() {
let that=this;
let valuesDTO = {
infoId: this.rowId,
infoType: '6',
chooseDay: this.chooseDay
};
await getBoData(valuesDTO).then((res) => {
// console.log("jsongetZhuDataPage", res);
if(res.data.data.code==200){
let data=res.data.data.data;
that.seriesData=data.seriesData;
that.xAxisData=data.xAxisData;
that.initChart();
}
}, error => {
window.console.log(error);
});
},
在JavaScript中,async
和await
是用于处理异步操作的关键字。
async
关键字用于定义一个函数为异步函数,表示该函数内部可能包含异步操作,并且会返回一个Promise
对象。在异步函数内部,可以使用await
关键字来等待一个Promise
对象的执行结果,并返回该结果。
在你提供的示例中,async
关键字用于定义了一个名为initData
的异步函数。在该函数中,使用await
关键字等待getBoData
函数的执行结果。只有当getBoData
函数返回的Promise
对象状态变为resolved
时,才会继续执行后面的代码。
通过使用async
和await
,你可以以同步的方式编写异步代码,避免了回调函数或者.then()
和.catch()
的使用,使得异步代码更加简洁和易于理解。