使用wx.showActionSheet选择框修改数据库中的信息,为什么会报data未定义的错呢

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
 wx.showActionSheet({
                  itemList: this.data.gly,
                  success (res) {
                    console.log(res.tapIndex)
                    if(res.tapIndex===0){
                        db.collection("lyj").doc(e.currentTarget.id).update({
                              data:{
                                    ['sj.'+this.data.sjxxindex+'.0']:0
                              },
                              success:res=>{
                                    console.log("cheng成功")
                                    },
                        })
                    }else if(res.tapIndex===1){
                        db.collection("lyj").doc(e.currentTarget.id).update({
                              data:{
                                    ['sj.'+this.data.sjxxindex+'.0']:2
                              },
                        })
                    }else if(res.tapIndex==2){
                        db.collection("lyj").doc(e.currentTarget.id).update({
                              data:{
                                    ['sj.'+this.data.sjxxindex+'.0']:1
                              },
                                    success:res=>{
                                          wx.showToast({
                                            title:'修改成功',
                                            icon:'success',
                                            duration:2000,})
                                          }
                        })
                    }
                  },
                  fail (res) {
                    console.log(res.errMsg,'修改失败')
                  }
                })
                

运行结果及报错内容

VM758 WAService.js:2 TypeError: Cannot read property 'data' of undefined
at success (reserve.js:276)
at Object.s. (VM758 WAService.js:2)
at VM758 WAService.js:2
at Module.Sr (VM758 WAService.js:2)
at VM758 WAService.js:2
at qJ (VM758 WAService.js:2)
at r.success (VM758 WAService.js:2)
at :65031/appservice/
at Object.success (VM758 WAService.js:2)
at a (VM758 WAService.js:2)(env: macOS,mp,1.05.2203030; lib: 2.23.4)

我的解答思路和尝试过的方法
我想要达到的结果

可能是第三行没有使用箭头函数,导致this引用不同导致的。

// 第三行
success:(res)=>{