本文作者:DurkBlue

小程序中在解决在回调success中无法使用data数据解决步骤

DurkBlue 2019-12-27 2625
小程序中在解决在回调success中无法使用data数据解决步骤摘要:  写一个获取小程序用户信息的函数,在success回调函数里使用this.setData()更新数据时报错,其报错原因是success方法指向闭包,所以this属于闭包,...

 写一个获取小程序用户信息的函数,在success回调函数里使用this.setData()更新数据时报错,其报错原因是success方法指向闭包,所以this属于闭包,由此在success回调函数里是不能直接使用this.setData()的,如果我们要使用的话,可以在闭包之外先把this赋值给另一个变量。源码及报错位置如下图所示

小程序中在解决在回调success中无法使用data数据解决步骤  第1张

解决1:

小程序中在解决在回调success中无法使用data数据解决步骤  第2张

解决2 使用es6箭头函数


此篇文章由DurkBlue发布,撰文不易,转载请注明来处
文章投稿或转载声明

来源:DurkBlue版权归原作者所有,转载请保留出处。本站文章发布于 2019-12-27
温馨提示:文章内容系作者个人观点,不代表DurkBlue博客对其观点赞同或支持。

赞(0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享