微信小程序之流式(chunked)响应

这篇具有很好参考价值的文章主要介绍了微信小程序之流式(chunked)响应。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用场景

  • 实时输出场景(GPT)
  • 数据实时要求比较高(商场首页)

微信小程序用法

1、启动块接收(只是适合使用在wx.request接口中)

const requestTask = wx.request({
        enableChunked: true,
        ...
}

2、重写块接收函数onChunkReceived文章来源地址https://www.toymoban.com/news/detail-688640.html

// typescript版本,微信小程序的ts声明中,多了一层res,那么就先定义为any
requestTask.onChunkReceived(function (result:any) {
	// 收到的数据,数据格式为:ArrayBuffer
	const data = res.data;
    // 处理相关收到chunked的逻辑
    ...
});

特别注意

  • 接收的Arraybuffer需要转换为字符串进行处理,需要注意中文,详细请查考 往期博文
  • 启动enableChunked之后,wx.reqeuest中的success方法中,只会在接收数据完毕之后调用
  • wx.uploadFile不支持enableChunked

到了这里,关于微信小程序之流式(chunked)响应的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序 通过响应式数据控制元素class属性

    我想大家照这个和我最初的目的一样 希望有和vue中v-bind:class一样方便的指令 但答案不太尽人意 这里 我们只能采用 三元运算符的形式 参考代码如下 这里 我们判断 如果当前item中的userId如果和我们响应式数据中的userId相同 则给与isThisUser 否则 赋值为空字符串 也能实现效果

    2024年02月10日
    浏览(39)
  • 微信小程序错误error:用户绑定的手机号需要验证,请在客户端完成短信

    获取手机号能力,参考官方文档。 用户绑定的手机号需要验证,请在客户端完成短信 在微信开发者工具中点 预览 在手机上打开微信,扫一扫 预览二维码 。 在开发版小程序(扫码预览二维码打开的是开发版小程序)中,点击需要获取手机号的功能。此时,进入验证手机号的

    2024年02月08日
    浏览(140)
  • 微信小程序相关

    目录 一、描述页面的结构和布局的 WXML 与 HTML 的异同 二、样式表 WXSS 和 CSS 的异同 三、微信小程序主要目录和文件的作用 四、小程序的双向绑定和 vue 的异同 五、微信小程序有哪些传值(传递数据)方法 1. URL 参数传递 2. Storage 存储 3. 全局数据传递 4. 事件传递 5. 页面栈传递

    2024年04月23日
    浏览(20)
  • 微信小程序相关面试题

    WXML是微信小程序的一种标记语言,而HTML是Web开发中最常用的标记语言之一。它们之间的异同如下: 语法不同:WXML与HTML的语法有很大的不同,WXML更加简洁,标签名也不同。 标签不同:WXML中的标签与HTML中的标签也有很大的不同,WXML中的标签更加专注于小程序的功能和特性。

    2024年02月12日
    浏览(25)
  • 微信小程序相关知识点

    使用全局变量实现数据传递 globaData 使用本地缓存 setSessionSync() 使用 wx.navigateTo 和 wx.redirectTo 的时候,可以将部分数据放在 url 里,并在新页面 onLoad 的时候初始化 onLoad(options) 页面声明周期函数 : onLoad :监听页面加载,一个页面只会调用一次,可以在 onLoad 的参数中获取打开

    2024年02月16日
    浏览(30)
  • 微信小程序入门与实战之rpx响应式单位与flex布局

    小程序包含一个描述整体程序的 app 和多个描述各自页面的 page。 一个小程序主体部分由三个文件组成,必须放在项目的根目录,如下: app.json必须有一个pages数组: 一个小程序页面由四个文件组成,分别是: 注意:为了方便开发者减少配置项,描述页面的四个文件必须具有

    2024年02月03日
    浏览(29)
  • uniapp 微信小程序 封装axios 包含请求拦截、响应拦截、无感刷新令牌功能

    前言: 1、为什么不适用uniapp自带的请求功能? 答:uniapp自带的请求功能,再刷新了令牌后,重新请求返回的数据无法返回给发起请求的方法。也就是说,刷新令牌后重新发起的请求和第一次发起请求的方法是割裂的。 2、封装文件中,我设置了无感刷新令牌功能。我后台的

    2024年02月03日
    浏览(49)
  • Java实现微信小程序相关接口

    订阅通知 获取用户openid 获取用户手机号 微信支付 PayVo类 getFee方法 WXPayUtil类 支付成功回调接口 微信退款 MD5Util类 PayConfig类 WxPayConstant类

    2024年02月12日
    浏览(30)
  • 【微信小程序】缓存过期时间的相关设置

      每个微信小程序都可以有自己的本地缓存,可以通过 wx.setStorage(wx.setStorageSync) 、 wx.getStorage(wx.getStorageSync) 、 wx.clearStorage(wx.clearStorageSync) 可以对本地缓存进行设置、获取和清理。   但是微信默认设置了缓存是无限长的过期时限,这对于我们的小程序开发,是

    2024年02月12日
    浏览(50)
  • 简单描述下微信小程序的相关文件类型以及微信小程序和uniapp的区别?

    目录 前言 相关文件类型 1. JSON 配置文件 作用: 用于小程序全局配置,如页面路径、窗口表现、网络超时等。 代码示例: app.json 2. WXML 文件 作用: 小程序的视图层,类似于HTML,用于构建页面结构。 代码示例: index.wxml 3. WXSS 文件 作用: 用于设置小程序页面的样式,

    2024年02月04日
    浏览(33)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包