zyoy
zyoy
  • 发布:2025-05-09 20:24
  • 更新:2025-05-09 20:24
  • 阅读:186

uni.request怎么接收后端Flux<String>的流式数据类型

分类:uni-app

求助各位大佬们!uni.request怎么接收后端Flux<String>的流式数据类型,我只在微信小程序中实现了,但是我想要在APP端实现该功能,以下是我在微信小程序中实现的代码 可以正常运行并实现,在APP端会出现onChunkReceived不是函数的错误。
uni.request({
url: 'http://localhost:8080/chat',
method: 'POST',
data: {
message: message
},
enableChunked: true,
responseType: 'arraybuffer',
success: () => {
lastMsg.isTyping = false,
isSending.value = false
console.log('请求成功');
},
fail: (err) => {
console.log('request error');
lastMsg.content = '请求失败'
lastMsg.isTyping = false
isSending.value = false
}
})
.onChunkReceived((res) => {
try {
const decoder = new TextDecoder('utf-8')
const chunk = decoder.decode(res.data)
lastMsg.content += chunk
console.log(lastMsg);
scrollToBottom()
} catch (e) {
console.error('数据解析错误:', e)
}
})

2025-05-09 20:24 负责人:无 分享
已邀请:

要回复问题请先登录注册