this.setData is not a function
anlondon Lv6

ata里设置好一个数据变量,在回调函数里this.setData({data:xxx})给该变量赋值,不仅无法赋值还报错误信息
TypeError: this.setData is not a function

表面看是类型错误,可是取到的数据没有错误。原因就是this关键字,不能直接在请求的回调函数里写this,应该在请求外声明一个变量,接收onload函数的this,这样就不会报错了

image

 Comments