关于异步的问题。用的是await和async
const init = async () => {
var res = await getAllTerms() //方法1
await get_course() //方法2
}
async getAllTerms() {
return http(url.getAllTerms, {
method: 'get',
responseType: 'json'
})
}
function get_course() {
return new Promise((resolve, reject) => { //在这里面放原本请求的代码
get_Course()
.then((res) => {
semesters.value = res.courseList
console.log('semesters:', semesters.value)
resolve()//这里可以放要返回的数据
})
.catch((error) => {
ElNotification({
title: '出错啦',
message: error.message,
type: 'error'
})
})
});
}