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

来源:4-5 电影评价

等待是我错失的机会

2019-07-29 19:28

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

原因:

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

解决方案:

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


写回答 关注

2回答

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

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

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

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

轻松入门微信小程序与云开发

深入浅出微信小程序核心基础与云开发,使你掌握小程序开发必备技能。

64548 学习 · 1742 问题

查看课程

相似问题