1、(async、await)是异步执行,async 里面后面的代码会等 await 异步完再执行。
2、try 里有错误,执行 catch
async getSubCategoryData () {
try { // 放置的是可能出现异常的代码块
// 异步获取数据
const res = await getSubCategories(this.cid)
// 将获取到的子分类数据放置到 data 中
console.log('子数据:', res)
this.subs = res.categories
} catch (err) { // 放置的是出现异常后处理异常的代码块
console.log('异常:', err)
} finally {
// 不管是否出现异常,都会执行的代码块
}
}