微信公众号开发服务

SEO优化-搜狗360搜索引擎营销推广

微信小法度榜样异步,微信小法度榜样异步获取数据

smile 2022-11-12 微信公众号开发服务 5 views 0

今天给各位分享微信小程序异步的知识,其中也会对微信小程序异步获取数据进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

解决微信小法度榜样app.js中异步请求尚未履行完成,就履行Page页面请求的问题

问题描述微信小法度榜样异步:在app.js中履行login请求获取token微信小法度榜样异步,home.js中的请求会出现不带token的情况。

原因微信小法度榜样异步:app.js中的login请求是异步操作,所以会出现履行home.js中请求的时刻,login请求还未履行完成,是以获取不到token。

解决办法:在app.js中应用Promise微信小法度榜样异步;在home.js断定Promise的状况,已完成时再去履行页面的请求。

微信小法度榜样api怎么promise化

默认情况下,小法度榜样官方供给的异步API都是基于回调函数实现的,如许就轻易造成回调地狱的问题,代码的可读性、保护性差。API Promise化,指的是经由过程额外的设备,将官方供给的、基于回调函数的异步 API,进级改革为基于 Promise 的异步 API,从而进步代码的可读性、保护性,避免回调地狱的问题。实现API Promise化重要依附于miniprogram-api-promise这个第三方的 npm 包。起首须要确认已经精确安装了node,应用的开辟对象为微信官方的微信开辟者对象。

在项目文件夹下对项目进行初始化,履行npm init -y 此时项目文件夹下会创建package.json文件。

履行npm i --save miniprogram-api-promise安装第三方包。此时会在项目根目次下创建node_modules文件夹。

选择  对象--构建npm  等待构建完成点击肯定,此时会创建miniprogram_npm文件夹。

在进口文件app.js中按需引入。

import {promisifyAll} from "miniprogram-api-promise"

const wxp=wx.p={}

promisifyAll(wx,wxp)

然后就可以经由过程wx.p来调用promise化的api。举个例子在test.js文件中

async getTestData(){

const {data:res}=await wx.p.request({methods:'GET',url: '', })

微信小法度榜样--本地存储

本地存储分为异步和同步。

设置微信小法度榜样异步

异步微信小法度榜样异步:wx.setStorage 

同步微信小法度榜样异步:wx.setStorageSync

获取:

异步:wx.getStorage

同步:wx.getStorageSync

移除:

异步:wx.removeStorage

同步:wx.removeStorageSync

清除所有:

异步:wx.clearStorage

同步:wx.clearStorageSync

这里给人人以同步为例微信小法度榜样异步

wx.setStorageSync('key','value')

接下来,我们说一下本地收藏功能怎么实现微信小法度榜样异步的呢

这是一个列表衬着页面,每一个view点进去的详情页面其实是一个页面,只是传不合的id,来赋值不合的数据展示出来罢了。

经由过程JS文件中带参数的跳转,把响应的数据传到详情页中,那接下来就是展示详情页

微信小法度榜样storage缓存同步办法和异步办法的差别

插入 wx.setStorage wx.setStorageSync

读取 wx.getStorage wx.getStorageSync

删除 wx.removeStorage wx.removeStorageSync

清空 wx.clearStorage wx.clearStorageSync

获取缓存信息 wx.getStorageInfo wx.getStorageInfoSync

以Sync结尾都是同步办法。同步办法和异步办法的差别是:

同步办法会堵塞当前义务,直到同步办法处理返回。

异步办法不会塞当前义务。

微信小程序异步的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于微信小程序异步获取数据、微信小程序异步的信息别忘了在本站进行查找喔。

微信小法度榜样异步,微信小法度榜样异步获取数据 第1张

猜你喜欢

发表评论

发表评论:

扫描微信

扫一扫添加微信

分享:

支付宝

微信