avue.js:done is not a function

avue.js在使用的过程中,遇到了一个问题,对表单进行增删改查的时候,一直报错:done is not a function。起初一直觉得是avue框架自身的问题,第一次遇到的时候糊里糊涂的给解决了,直到第二次遇到的时候,怎么改都不行,打印了一下done,输出的是一个纯数字,项目中别的地方用到过,成功了,打印台输出的是一个函数,这就纳闷了。

rowUpdatePatches(row,done) {
        // console.log(done)
        const object = {}
        object.name = row.name
        object.description = row.description
        object.version = row.version
        object.key = row.key
        // console.log(object)
        updateChannelPatches(this.row.id,row.id,object).then((res) => {
      
          if (res.status == 200) {
            this.$message({
              type: "success",
              message: "操作成功!"
            });
          }
          done()
          
        }, error => {
          loading();
          // done();
          this.$message.error('patch is used by 1 devices, cant be updated!')
          // console.log(error);
        });
        
      },

后来突然看到文档中人家的传参顺序是row,index,done,loading
这才知道是咋回事,done的传参位置是第三位,我直接顶替了index,处理的时候done已经被当成了index,只是一个纯数字而已,报错正常,这是一个很细节的问题

rowUpdatePatches(row,index,done) {
        // console.log(done)
        const object = {}
        object.name = row.name
        object.description = row.description
        object.version = row.version
        object.key = row.key
        // console.log(object)
        updateChannelPatches(this.row.id,row.id,object).then((res) => {
      
          if (res.status == 200) {
            this.$message({
              type: "success",
              message: "操作成功!"
            });
          }
          done()
          
        }, error => {
          loading();
          // done();
          this.$message.error('patch is used by 1 devices, cant be updated!')
          // console.log(error);
        });
        
      },```

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Realistic-er

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值