JavaScript中async、await与try、catch
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 { // 不管是否出现异常,都会执行的代码块 } }