微信小程序thirdScriptError Cannot read property 'setData' of null

在调用选择图片的api的时候报错


微信小程序thirdScriptError Cannot read property 'setData' of null_第1张图片
image.png

代码如下:


微信小程序thirdScriptError Cannot read property 'setData' of null_第2张图片
image.png

解决方法:
在success方法中,this是指向chooseImage的,而不是Page,所以this.setData是没用的,有两种解决方法:
1、在方法外部重新定义一下this


微信小程序thirdScriptError Cannot read property 'setData' of null_第3张图片
image.png

2、使用箭头函数改变this指向


微信小程序thirdScriptError Cannot read property 'setData' of null_第4张图片
image.png

你可能感兴趣的:(微信小程序thirdScriptError Cannot read property 'setData' of null)