that.setdata is not a function报错?求解决
发布于 4 年前 作者 bdu 11050 次浏览 来自 问答
MiniProgramError
that.setdata is not a function
TypeError: that.setdata is not a function
    at success (http://127.0.0.1:24079/appservice/pages/duanzi/duanzi.js:32:14)
    at Function.i. (http://127.0.0.1:24079/appservice/__dev__/WAService.js:2:1794394)
    at function>
    at http://127.0.0.1:24079/appservice/__dev__/WAService.js:2:121691
    at k (http://127.0.0.1:24079/appservice/__dev__/WAService.js:2:600639)
    at Function. (http://127.0.0.1:24079/appservice/__dev__/WAService.js:2:804142)
    at function>
    at http://127.0.0.1:24079/appservice/__dev__/WAService.js:2:121691
    at http://127.0.0.1:24079/appservice/__dev__/WAService.js:2:783472
    at Set.forEach ()
————————————————————————————————
该部分js对应为:
Page({
  onLoad: function onLoad() {
    var _this2 = this;

    console.log('onLoad');
    wx.request({
      url: 'https://bb.yqchh.com/api/index.php',
      //仅为示例,并非真实的接口地址
      data: {
        a: ''
      },
      header: {
        'content-type': 'application/json' // 默认值

      },
      success: function success(res) {
        console.log(res.data);

        _this2.setData({
          a: res.data
        });
      }
    });
    var that = this;
    wx.request({
      url: 'https://bb.yqchh.com/api/index.php',
      success: function success(res) {
        that.setdata({
          a: res.data
        });
      }
    });
  }
});
wx.showShareMenu({
  withShareTicket: true,
  menus: ['shareAppMessage', 'shareTimeline'],
  success: function success(res) {
    console.log('showShareMenu', res);
  },
  onShareTimeline: function onShareTimeline() {
    var _this = this;

    return {
      title: "页面标题",
      query: "页面路径"
    };
  }
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2VzL2R1YW56aS9kdWFuemkuanMiXSwibmFtZXMiOlsiUGFnZSIsIm9uTG9hZCIsImNvbnNvbGUiLCJsb2ciLCJ3eCIsInJlcXVlc3QiLCJ1cmwiLCJkYXRhIiwiYSIsImhlYWRlciIsInN1Y2Nlc3MiLCJyZXMiLCJzZXREYXRhIiwidGhhdCIsInNldGRhdGEiLCJzaG93U2hhcmVNZW51Iiwid2l0aFNoYXJlVGlja2V0IiwibWVudXMiLCJvblNoYXJlVGltZWxpbmUiLCJfdGhpcyIsInRpdGxlIiwicXVlcnkiXSwibWFwcGluZ3MiOiI7OztBQUFBO0FBQ0FBLElBQUksQ0FBQztBQUdIQyxFQUFBQSxNQUFNLEVBQUUsa0JBQVk7QUFBQTs7QUFFbEJDLElBQUFBLE9BQU8sQ0FBQ0MsR0FBUixDQUFZLFFBQVo7QUFDQUMsSUFBQUEsRUFBRSxDQUFDQyxPQUFILENBQVc7QUFDVEMsTUFBQUEsR0FBRyxFQUFFLG1DQURJO0FBQ2lDO0FBQzFDQyxNQUFBQSxJQUFJLEVBQUU7QUFDTEMsUUFBQUEsQ0FBQyxFQUFFO0FBREUsT0FGRztBQU1UQyxNQUFBQSxNQUFNLEVBQUU7QUFDTix3QkFBZ0Isa0JBRFYsQ0FDNkI7O0FBRDdCLE9BTkM7QUFTVEMsTUFBQUEsT0FBTyxFQUFDLGlCQUFBQyxHQUFHLEVBQUU7QUFDWFQsUUFBQUEsT0FBTyxDQUFDQyxHQUFSLENBQVlRLEdBQUcsQ0FBQ0osSUFBaEI7O0FBQ0EsUUFBQSxNQUFJLENBQUNLLE9BQUwsQ0FBYTtBQUVaSixVQUFBQSxDQUFDLEVBQUNHLEdBQUcsQ0FBQ0o7QUFGTSxTQUFiO0FBTUQ7QUFqQlEsS0FBWDtBQW9CQSxRQUFJTSxJQUFJLEdBQUMsSUFBVDtBQUNBVCxJQUFBQSxFQUFFLENBQUNDLE9BQUgsQ0FBVztBQUNUQyxNQUFBQSxHQUFHLEVBQUMsbUNBREs7QUFFVEksTUFBQUEsT0FBTyxFQUFDLGlCQUFBQyxHQUFHLEVBQUU7QUFDYkUsUUFBQUEsSUFBSSxDQUFDQyxPQUFMLENBQWM7QUFDWk4sVUFBQUEsQ0FBQyxFQUFDRyxHQUFHLENBQUNKO0FBRE0sU0FBZDtBQUdDO0FBTlEsS0FBWDtBQVVBO0FBckNDLENBQUQsQ0FBSjtBQXFERUgsRUFBRSxDQUFDVyxhQUFILENBQWlCO0FBQ2ZDLEVBQUFBLGVBQWUsRUFBRSxJQURGO0FBRWZDLEVBQUFBLEtBQUssRUFBRSxDQUFDLGlCQUFELEVBQW9CLGVBQXBCLENBRlE7QUFHZlAsRUFBQUEsT0FIZSxtQkFHUEMsR0FITyxFQUdGO0FBQ1hULElBQUFBLE9BQU8sQ0FBQ0MsR0FBUixDQUFZLGVBQVosRUFBNEJRLEdBQTVCO0FBQ0QsR0FMYztBQU1mTyxFQUFBQSxlQU5lLDZCQU1HO0FBQ2hCLFFBQUlDLEtBQUssR0FBRyxJQUFaOztBQUNBLFdBQU87QUFDTEMsTUFBQUEsS0FBSyxFQUFDLE1BREQ7QUFFTEMsTUFBQUEsS0FBSyxFQUFFO0FBRkYsS0FBUDtBQUlEO0FBWmMsQ0FBakIiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBtaW5pcHJvZ3JhbS9wYWdlcy9kdWFuemkvZHVhbnppLmpzXG5QYWdlKHtcbiAgXG5cbiAgb25Mb2FkOiBmdW5jdGlvbiAoKSB7XG4gICAgXG4gICAgY29uc29sZS5sb2coJ29uTG9hZCcpXG4gICAgd3gucmVxdWVzdCh7XG4gICAgICB1cmw6ICdodHRwczovL2IueXFjaGguY29tL2FwaS9pbmRleC5waHAnLCAvL+S7heS4uuekuuS+i++8jOW5tumdnuecn+WunueahOaOpeWPo+WcsOWdgFxuICAgICAgZGF0YToge1xuICAgICAgIGE6ICcnLFxuICAgICAgIFxuICAgICAgfSxcbiAgICAgIGhlYWRlcjoge1xuICAgICAgICAnY29udGVudC10eXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nIC8vIOm7mOiupOWAvFxuICAgICAgfSxcbiAgICAgIHN1Y2Nlc3M6cmVzPT57XG4gICAgICAgIGNvbnNvbGUubG9nKHJlcy5kYXRhKVxuICAgICAgICB0aGlzLnNldERhdGEoe1xuICBcbiAgICAgICAgIGE6cmVzLmRhdGFcbiAgICAgICAgICBcbiAgICAgICAgICB9KVxuICAgICAgICAgIFxuICAgICAgfVxuICAgICAgXG4gICAgfSlcbiAgICB2YXIgdGhhdD10aGlzO1xuICAgIHd4LnJlcXVlc3Qoe1xuICAgICAgdXJsOidodHRwczovL2IueXFjaGguY29tL2FwaS9pbmRleC5waHAnLFxuICAgICAgc3VjY2VzczpyZXM9PntcbiAgICAgIHRoYXQuc2V0ZGF0YSAoe1xuICAgICAgICBhOnJlcy5kYXRhXG4gICAgICB9KVxuICAgICAgfVxuICBcbiAgICAgIFxuICAgIH0pXG4gICB9LFxuICBcbiAgXG4gIFxuICBcbiAgXG4gIFxuICBcbiAgXG4gIFxuICBcbiAgXG4gIFxuICBcbiAgIFxuICB9KVxuICB3eC5zaG93U2hhcmVNZW51KHtcbiAgICB3aXRoU2hhcmVUaWNrZXQ6IHRydWUsXG4gICAgbWVudXM6IFsnc2hhcmVBcHBNZXNzYWdlJywgJ3NoYXJlVGltZWxpbmUnXSxcbiAgICBzdWNjZXNzKHJlcykge1xuICAgICAgY29uc29sZS5sb2coJ3Nob3dTaGFyZU1lbnUnLHJlcyk7XG4gICAgfSxcbiAgICBvblNoYXJlVGltZWxpbmUoKSB7XG4gICAgICBsZXQgX3RoaXMgPSB0aGlzO1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgdGl0bGU6XCLpobXpnaLmoIfpophcIixcbiAgICAgICAgcXVlcnk6IFwi6aG16Z2i6Lev5b6EXCJcbiAgICAgIH07XG4gICAgfSxcbiAgfSk7Il19
});

___________

谢谢好心人。
6 回复

setData setdata? 恍恍惚惚?

this.setData 大小写

setData 并非 setdata

此贴永久保留,纪念这个不可忽略的细节错误

回到顶部