随笔 - 114,  文章 - 0,  评论 - 0,  阅读 - 70373

在代码中使用立即执行函数设置异步函数的执行顺序时,有时候会报错 xxx is not a function, 因为立即执行函数前后需要添加 ; (分号),否则会把前后的语句都识别成函数

正确应用如下:

复制代码
      this.nopagination = true;

        (async () => {
          if( this.tabelType == '变压器' ){
            await getVSubstationList().then((response) => {
              console.log("变电站信息", response)
              if(response.code == 0){
                this.dataList = response.data.map((v, i) => {
                  return { ...v, index: i+1 }
                })
              }
            })
          }
          
          this.tabelType = "遥信"
          this.loading = false
          this.$nextTick(() => {
            var el = document.getElementsByClassName(`table-${data.id}`)[0]
            el.scrollIntoView()
            // 调用内部方法 高亮选中的行
            this.$refs.tableData.highLightHandle(this.dataList.find(v => v.id == data.id))
          })
        })();
复制代码

 

posted on   occc  阅读(128)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2021-03-04 nth-child() 无法选中问题
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示