this

每当我们尝试在wx.request的success回调函数中使用this.setData总会说setData undefined,这时候我联想到之前学的promise,对于wx.request而言,参数是{}即花括号里的是对象,对象中的success方法就类似于之前promise的resolve,即向url请求成功后就会调用success方法

而this是 谁调用谁就是this所指对象,这里显然是wx.request调用了,所以this不再是Page的this,也就没有setData方法了

var promise = new Promise(function(resolve, reject) {// 异步处理// 处理结束后、调用resolve 或 reject
});

this.setData后this.data

小程序中,this.setData同步改变this.data的值,即this.data的内容就是最新的值,视图层则是异步的

小程序this.setData相关推荐

  1. 微信小程序:setData 数据传输长度为 1678 KB,存在有性能问题!

    微信小程序:setData 数据传输长度为 1678 KB,存在有性能问题! 记录遇到的问题 本文也参考了其他文章 由于data 数据过大,比如 base64 / 数据列表返回内容过大,导致无法执行 ...

  2. 微信小程序修改数组中的元素_微信小程序——this.setData()动态修改数组中的某一值...

    微信小程序--this.setData()动态修改数组中的某一值S8v编程技术_踩坑日志_进阶指南_无知人生 大家是不是都觉得微信小程序的开发方式和 vue react 这种框架的开发方式很像?S8v ...

  3. 微信小程序使用setData方法修改data中对象或数组的属性值

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站 微信小程序使用setData方法修改data中对象或数组的属性值 使用微信小程序开发时,涉及到data ...

  4. html5 setdata函数,微信小程序this.setData is not a function错误解决

    开发中遇到微信小程序"this.setData is not a function"错误,具体错误内容如下所示: VM10092:1 thirdScriptError this.s ...

  5. [微信小程序]this.setData , that.setData , this.data.val三者之间的区别和作用

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 正文: 1.this.setData({ }) <view bindtouchmove="ta ...

  6. 【微信小程序】 setData 的用法

    前言 调试基础库 2.12.0 开发者工具 1.03.2008270 setData 的用法 Page.prototype.setData(Object data, Function callback ...

  7. 微信小程序中 setData 详解

    虽互不曾谋面,但希望能和您成为笔尖下的朋友 以读书,技术,生活为主,偶尔撒点鸡汤 不作,不敷衍,意在真诚吐露,用心分享 点击左上方,可关注本刊 标星公众号(ID:itclanCoder) 如果不知道如 ...

  8. js中怎么获取某个属性的值_小程序中 setData 详解

    前言 在小程序中各个页面之间是相互独立的,一个页面分为渲染层(视图层 webview),逻辑层(JavaScript),系统层(底层),在架构上,WebView和 JavascriptCore 都是独 ...

  9. 微信小程序之setData用法

    setData 函数用于将数据从逻辑层发送到视图层(异步),同时改变对应的 this.data 的值(同步). setData()用法: setData(data, callback); // dat ...

  10. 微信小程序this.setData()

    在小程序中是没有DOM,BOM的,是数据驱动视图的.逻辑层中的 data 数据改变了,视图层 view 也会跟着改变,它是单向数据流的.如果想要触发视图中数据的更新,那么就需要借助setData这个方 ...

最新文章

  1. 《陶哲轩实分析》引理17.2.4证明_导数的唯一性
  2. boot spring 接口接收数据_基于 Spring Boot 实现 Restful 风格接口,实现增删改查功能...
  3. javascript高精度计算解决方案
  4. 关于Verilog中begin···end语句执行顺序
  5. 两间计算机房的女老师,我的女老师作文.doc
  6. pytorch torch.nn.Embedding
  7. C# 多线程 学习
  8. 数学建模(零)入门统领
  9. python测试开发工程师前景_对未来测试开发工程师的前景你怎么看?
  10. 中英文翻译、语料库等资料
  11. unity c# 触摸屏物体识别桌算法
  12. 网站banner设计有什么好的方法
  13. 程序员的插画成长之路并不平坦
  14. eclipse写python怎么样_eclipse python 使用教程(怎么用eclipse写python)
  15. 京东2017校招:4,7幸运数
  16. 直播代码Flutter 实现虎牙/斗鱼 弹幕效果
  17. 狭义相对论--洛仑兹变换推导
  18. uniapp:常用跨端业务组件(ts版本)
  19. html实现可拖拽地图+定位到目前位置 高德
  20. SourceInsight只添加特定类型文件的方法

热门文章

  1. scons 手册_Rosetta 简易手册
  2. 阿里面试官的”说一下从url输入到返回请求的过程“问的难度就是不一样!
  3. nodejs mysql 增删改查_nodejs操作mysql实现增删改查的实例
  4. Python每日练习 04 你有一个目录,装有很多图片,现在你要把它们的尺寸变成不都大于Iphone5分辨率的大小
  5. 联想E430Cwindow8系统换成win7
  6. hijackthis日志祥解
  7. linux离线升级补丁,Ubuntu 8.04(LTS)离线升级包使用指南
  8. MYSQL中如何修改类型_MySQL怎么修改字段类型?
  9. 通达信W底形态选股公式,也称双底形态
  10. Markdown 编辑阅读器使用方法