收藏
回答

为什么总报this.setData is not a function错误

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug NFCA 微信安卓客户端 8.0.22 2.24.3
mifareClassic.transceive({
              data: arrayBuffer02,
              successfunction(res{
                let that = this
                let str01 = ""
                let data = Array.from(new Uint8Array(res.data));
                data.forEach(e => {
                    let item = e.toString(16)//转16进制字符串
                    if (item.length == 1) {
                        item = '0' + item
                    }
                    item = item.toUpperCase()
                    // console.log(item)
                    str01 += item
                })
                console.log('读取数据成功', res, str01,Array.from(new Uint8Array(res.data)));
                that.setData({
                  blockdata:str01
                })
              },
              fail (err) {
                console.log('读取数据失败', err);
              },
              // complete(){
              //   mifareClassic.close({
              //     success(){
              //       console.log("关闭成功")
              //     }
              //   })
              // }
              

            })

改几次都不行,用that,_this都试过了也是不行

回答关注问题邀请回答
收藏

1 个回答

  • 小游戏运营专员 - 宏
    小游戏运营专员 - 宏
    2022-05-30

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2022-05-30
    有用
    回复 4
    • 黄同学
      黄同学
      2022-05-30
      老板,咱刚学,不懂怎么弄代码片段呢
      2022-05-30
      回复
    • 黄同学
      黄同学
      2022-05-30
      https://developers.weixin.qq.com/s/aVJuTDm672zs
      2022-05-30
      1
      回复
    • 黄同学
      黄同学
      2022-05-30
      这是刚学的创建代码片段,不知道是不是这样,帮忙看看是什么问题哈,谢谢你。还有,读写Icode电子标签的例程吗?操作指令集是什么?我查了ISO15693协议标准,上面的指令发生到NFC报错了
      2022-05-30
      回复
    • 小游戏运营专员 - 宏
      小游戏运营专员 - 宏
      2022-05-30回复黄同学
      let that = this 这一行要放在 nfc(){ 这一行的下一行里面
      2022-05-30
      回复
登录 后发表内容