收藏
回答

使用 enableChunked 真机获取不到数据如何解决?

wx.request({

url: env.BASE_API + url,

method: 'POST',

responseType: "text",

enableChunked: true,

data: {

...params

},

success: (res) => {

console.log('onSuccess', res)

onSuccess(res)

},

fail: (err) => {

console.log('onFail', err)

onFail(res)

},

});


回答关注问题邀请回答
收藏

2 个回答

  • 系
    08-18

    作为一个在enableChunked摸爬滚打过的人, 还是可以给一点建议的.

    1. 一般情况无需开启这个功能, 主要用在AI对话的流式返回数据, 用不到直接关了就行
    2. 开启enableChunked之后, "success"虽然还是说会被调用, 但是数据是通过task.onChunkReceived 回调返回的, 具体内容可以去看官方文档https://developers.weixin.qq.com/miniprogram/dev/api/network/request/RequestTask.onChunkReceived.html
    3. 当从onChunkReceived 拿到数据也只是万里长征第一步, 因为他返回的数据是ArrayBuffer, 需要把ArrayBuffer转成文本.
    08-18
    有用 1
    回复
  • 跨商通
    跨商通
    07-05

    全论坛搜enableChunked,看看别人代码是怎么写的。

    07-05
    有用
    回复
登录 后发表内容