首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【微信小程序】解决wx.request请求异步与微信小程序开发中let that = this的运用

【微信小程序】解决wx.request请求异步与微信小程序开发中let that = this的运用

作者头像
Livinfly
发布于 2022-10-26 08:24:51
发布于 2022-10-26 08:24:51
1K0
举报
文章被收录于专栏:LivinflyLivinfly

在我的小程序开发过程中,有遇到需要先通过获得request获得数据,再将数据放入那一页面的data中的需求。 而在实现中,发现先赋值给全局变量,再在请求成功后赋值的操作,this.setData并不能成功赋值,而只是获得空数据。 最终发现是wx.request请求异步的问题。

解决请求异步

在wx.request的success的返回的分支下执行第二个wx.request,保证其顺序; 再在第二个wx.request的success的返回分支下进行setData的操作,可以成功赋值页面的data

let that = this的原因

在解决上面问题的过程中,我发现,函数里面,this.setData的操作是不存在的,查询发现,是因为this的指向是在变的,所以,let that = this,本质上是把指向整个page的this存在了that中,方便我们在函数内部,进行对page页的函数调用。

附上解决我这两个问题的blog(虽然解决wx.request异步问题的做法并没有和第一篇中的一致) 解决小程序中wx.request请求异步问题 微信小程序开发中var that =this的用法详解

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月14日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
微信小程序wx.request接口
wx.request是小程序客户端与服务器端交互的接口 HTTPS 请求 一个微信小程序,只能同时(同时不能大于5个)有5个网络请求
达达前端
2022/04/29
1.3K0
微信小程序wx.request接口
强烈推介的几个微信小程序开发小技巧,简单又实用
前段时间在下开发了个微信小程序,开发过程中总结了一些我觉得对我有用的小技巧,提炼出来,相当于一个总结复盘,也希望可以帮助到大家。如果对大家确实有帮助,别忘了点赞哦
前端下午茶
2020/08/26
1.6K0
强烈推介的几个微信小程序开发小技巧,简单又实用
微信小程序之同步与异步API
我们的小程序的宿主是微信,小程序涉及到很多调用微信功能的场景,如获取用户信息,本地存储,支付功能等;因此,小程序开发框架为我们提供了丰富的微信原生API。小程序将微信原生API分为"事件监听 API"、"同步 API"、"异步API"三类,本文我们主要介绍"同步 API"、"异步API"。
张世强
2020/04/27
5K0
微信小程序之同步与异步API
掌握微信小程序开发的核心要点:从基础到进阶
https://cloud.tencent.com/developer/article/2465647?shareByChannel=link
忆愿
2024/12/02
3850
掌握微信小程序开发的核心要点:从基础到进阶
小程序开发中的常见坑与解决方案
小程序作为一种轻量级的应用开发框架,因其快速部署、低成本开发、无需下载安装等优点而广受开发者和用户的青睐。然而,在开发小程序的过程中,开发者可能会遇到一些常见的“坑”,这些问题往往会影响到应用的性能、稳定性和用户体验。本文将介绍小程序开发中的一些常见问题,并提供解决方案,以帮助开发者避免这些陷阱,提高开发效率。
LucianaiB
2025/01/28
3680
微信小程序 wx.request 的封装
自学转行到前端也已近两年,也算是简书和掘金的忠实粉丝,但是以前一直惜字如金(实在是胆子小,水平又低),现在我决定视金钱如粪土(就只是脸皮厚了,水平就那样),好了废话不多说,切入主题,最近自己尝试了一下小程序开发,坑么总是有的,但是我觉得还是request这部分实在是不好看,所以你懂得,我用Promise 对请求做了个简单封装。本文章所述方法主要针对第三方登录
极乐君
2018/02/03
2.3K0
微信小程序开发笔记
  因为前段时间一直在做关于微信小程序方面的项目,作为一名后端的攻城狮而言做一些简单的前端页面数据操作和管理还是比较容易快上手的,当然前提是要理解微信小程序的基本语法和请求原理。该篇博客主要记录的是在编写微信小程序时使用比较频繁,实用的一些方法和一些基本原理的概括。个人觉得把这些方法掌握好了,开发一个小型的微信小程序那是绰绰有余的啦。当然我这里并没有深入的对一些语言进行详细的概述,纯属个人总结,假如需要详细的微信小程序语法文档请移驾到:[https://developers.weixin.qq.com/miniprogram/dev/]
追逐时光者
2019/08/28
2.2K0
微信小程序开发笔记
微信小程序Ⅵ [wx.request 的回调使用]
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/details/79585208
泥豆芽儿 MT
2018/09/11
10.5K0
微信小程序Ⅵ [wx.request 的回调使用]
小程序开发-页面事件之上拉触底实战案例
在实现这个小程序实战案例的过程中,我们遵循了以下六个核心步骤。这些步骤不仅涵盖了基础的开发流程,还融入了一些优化技巧,以提升用户体验和性能。
小白的大数据之旅
2025/01/10
1830
小程序开发-页面事件之上拉触底实战案例
小程序开发项目实战:旅游指南
随着人们生活水平的提高,旅游行业迎来了爆发式的增长。为了提供更便捷的服务和更丰富的体验,许多旅游平台选择通过微信小程序来为用户提供旅游信息、景点介绍、路线规划、住宿预订等功能。本文将通过实战案例,带领你从零开始开发一个简单的旅游指南小程序,涵盖项目的需求分析、架构设计、功能实现、技术选型等方面。
LucianaiB
2025/01/28
3540
小程序开发项目实战:新闻聚合应用
随着移动互联网的发展,新闻聚合类应用变得越来越流行,用户通过这些应用可以快速获取到最新的新闻、热点话题及深度报道。微信小程序作为一种轻量级的应用形态,凭借其免安装、快速启动的优势,成为了新闻聚合应用的理想平台。在这篇文章中,我们将以新闻聚合应用为例,讲解如何使用小程序开发这样的应用,涵盖项目结构、核心功能实现及具体的技术实现等方面。
LucianaiB
2025/01/28
4100
小程序开发项目实战:在线学习平台
随着教育行业的数字化转型,在线学习平台成为了学习者的重要选择。通过微信小程序,开发者可以为用户提供高效、便捷的在线学习体验。本文将通过实例分析,指导你开发一个简单的在线学习平台小程序,涵盖项目需求分析、架构设计、技术实现及优化等方面。
LucianaiB
2025/01/28
5440
小程序开发项目实战:电商应用
随着移动互联网的快速发展,电商行业逐渐将线下业务向线上转移。小程序作为一种新兴的轻量级应用形态,凭借其无须安装、即用即走的优势,迅速成为了电商平台的重要工具。在这篇文章中,我们将通过一个电商小程序开发实战项目,详细介绍如何设计和开发一个电商类小程序,并结合具体的代码示例和开发经验,帮助你更好地掌握小程序开发的实战技巧。
LucianaiB
2025/01/28
7590
开发一个微信小程序(2):编写博客园随笔列表
首先我们需要拿到个人博客园的 access_token,这里我希望不要频繁调用这个接口,当进入小程序时调用一次就够了
冰霜
2022/06/06
1.6K3
手把手教你开发电商类小程序 Vol.1 | 实战教程
前段时间,微信正式对外发布了小程序的公测,虽然暂时不支持对外发布,但也意味着有更多的开发者可以参与到小程序的开发中来。 作为第一批获得微信小程序内测资格的媒体,爱范儿(微信号 ifanr)的技术团队曾
知晓君
2018/06/28
9700
掌握小程序开发核心技术:从数据绑定到API使用
小程序,作为移动互联网时代的重要产物,凭借其无需下载安装、即用即走的特点,迅速成为连接用户与服务的重要桥梁。无论是电商、餐饮还是教育等行业,小程序都在发挥着巨大的作用。
小白的大数据之旅
2024/12/28
2950
小程序开发中有哪些开发技巧呢?
小程序以其快速、方便且无需安装的特点,在微信平台上获得了广泛的应用和用户的青睐。本文将从多个方面详细介绍小程序的开发技巧,包括合理使用框架和API、优化页面加载速度、保持代码简洁、使用合适的组件和布局、云开发、跨平台开发、用户体验提升等,并通过代码案例和表格详细解释。
小白的大数据之旅
2025/05/16
1030
赶紧收藏!小程序开发中鲜为人知的代码优化技巧,效率提升必备
嘿,各位小程序开发的小伙伴们!是不是在开发小程序的时候,总感觉自己的代码就像那老旧的自行车,吭哧吭哧跑得慢,还老是出问题?别愁啦,今天小编就带着一堆超实用的小程序开发代码优化技巧来拯救你们啦!这些可都是鲜为人知的小秘密哦,掌握了它们,你的开发效率直接起飞,代码也会变得超级丝滑。准备好你的小本本,咱们马上发车!
小白的大数据之旅
2025/03/21
2880
[猫头虎分享21天微信小程序基础入门教程]第15天:网络请求与数据交互
大家好,我是猫头虎,一名全栈软件工程师。今天我们继续微信小程序的学习,重点了解如何进行网络请求与数据交互。这些内容将帮助你构建能够与后端服务器通信的小程序,实现数据的动态展示和交互。🚀
猫头虎
2024/05/28
1990
微信小程序开发入门篇
微信小程序是一种无需下载安装,用完即走的应用,相比于App,其主要优势有降低开发成本,提高用户体验,增加用户黏粘性等。本篇将通过一个微信小程序开发的入门案例带你快速认识并上手开发小程序。
reload
2024/04/10
2.5K0
微信小程序开发入门篇
推荐阅读
相关推荐
微信小程序wx.request接口
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档