问答详情
源自:4-5 电影评价

img上传预览的时候出现 this.setData错误

https://img2.mukewang.com/5d3ed7f00001d0da09320321.jpg

原因:

this在方法里面代表的是这个choseImage方法 而不是page对象,所以需要在外部定义一下this

解决方案:

https://img1.mukewang.com/5d3ed8930001e76906040438.jpg


提问者:等待是我错失的机会 2019-07-29 19:28

个回答

  • 谢成
    2019-07-30 13:36:25

    嗯嗯,你这样解决是可以的。但建议使用项目中的ES6新特性箭头函数,现在公司里面基本上都在使用ES6的语法了。

  • 慕盖茨1123559
    2019-07-29 20:44:48

    看来您是总结问题,不是提出问题? callback的方法是需要在chooseImage范围外再转义下this, 如果使用老师课程里的ES6箭头方法res=>,就可以直接使用this了