JavaScript中async、await与try、catch

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 {
        // 不管是否出现异常,都会执行的代码块
      }
    }

  

posted @ 2021-12-24 10:34  秋墨江雪  阅读(2715)  评论(0编辑  收藏  举报