收藏
回答

如何解决wx.request 使用sse请求报错?

环境:

代码片段:

let requestTask2 = wx.request({
    url: options.url,
    data: options.data,
    method: 'POST',
    header: {
      'Content-Type': 'application/json',
      'Authorization': token ? `Bearer ${token}` : '',
      'Accept': 'text/event-stream'
    },
    timeout: options.timeout || 60000,
    enableChunked: true,
    success: (res) => {
      console.log("======success")
    },
    fail: (err) => {
      // 判断是否应该重试
    console.log("======fail")
    }
  })


  requestTask2.onChunkReceived((res) => {
    console.log("======onChunk")
  })


1、出现错误日志: 问题Uncaught TypeError: Cannot read properties of undefined (reading 'invokeHandler')。

2、Win上面测试最后console.log只打印一次success。但是手机上会触发多次onChunk,然后触发success。

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

2 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    04-03

    你好,问题已修复,麻烦重试看看

    04-03
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    04-01
    有用
    回复 1
    • CHENCHEN
      CHENCHEN
      04-01
      f47925baed7d102bd616aa53ab9175e5-19201-V0FTZXJ2aWNlTWFpbkNvbnRleHQuanM=.cachedata:1 [system] Launch Time: 1411 ms<br />DevTools failed to load SourceMap: Could not parse content for <a href='https://servicewechat.com/luna-dom-highlighter.css.map' target='_blank'>https://servicewechat.com/luna-dom-highlighter.css.map</a>: Unexpected end of JSON input<br />f47925baed7d102bd616aa53ab9175e5-19201-V0FTZXJ2aWNlTWFpbkNvbnRleHQuanM=.cachedata:1 Uncaught (in promise) Error: timeout<br />    at Function.<anonymous> (/f47925baed7d102bd616aa53ab9175e5-19201-V0FTZXJ2aWNlTWFpbkNvbnRleHQuanM=.cachedata:1)<br />    at p (/f47925baed7d102bd616aa53ab9175e5-19201-V0FTZXJ2aWNlTWFpbkNvbnRleHQuanM=.cachedata:1)<br />    at /f47925baed7d102bd616aa53ab9175e5-19201-V0FTZXJ2aWNlTWFpbkNvbnRleHQuanM=.cachedata:1<br />    at /f47925baed7d102bd616aa53ab9175e5-19201-V0FTZXJ2aWNlTWFpbkNvbnRleHQuanM=.cachedata:1<br />(anonymous) @ f47925baed7d102bd616aa53ab9175e5-19201-V0FTZXJ2aWNlTWFpbkNvbnRleHQuanM=.cachedata:1<br />p @ f47925baed7d102bd616aa53ab9175e5-19201-V0FTZXJ2aWNlTWFpbkNvbnRleHQuanM=.cachedata:1<br />(anonymous) @ f47925baed7d102bd616aa53ab9175e5-19201-V0FTZXJ2aWNlTWFpbkNvbnRleHQuanM=.cachedata:1<br />(anonymous) @ f47925baed7d102bd616aa53ab9175e5-19201-V0FTZXJ2aWNlTWFpbkNvbnRleHQuanM=.cachedata:1<br />7a9fea0d06c5a05f1490b6cccd82a5df-19201-V0FQQ0FkYXB0ZXJBcHBJbmRleC5qcw==.cachedata:1 Uncaught TypeError: Cannot read properties of undefined (reading 'invokeHandler')<br />onDownloadProgress @ 7a9fea0d06c5a05f1490b6cccd82a5df-19201-V0FQQ0FkYXB0ZXJBcHBJbmRleC5qcw==.cachedata:1<br />XWebXMLHttpRequest.send (async)<br />(anonymous) @ 7a9fea0d06c5a05f1490b6cccd82a5df-19201-V0FQQ0FkYXB0ZXJBcHBJbmRleC5qcw==.cachedata:1<br />e.exports @ 7a9fea0d06c5a05f1490b6cccd82a5df-19201-V0FQQ0FkYXB0ZXJBcHBJbmRleC5qcw==.cachedata:1<br />e.exports @ 7a9fea0d06c5a05f1490b6cccd82a5df-19201-V0FQQ0FkYXB0ZXJBcHBJbmRleC5qcw==.cachedata:1<br />Promise.then (async)<br />l.request @ 7a9fea0d06c5a05f1490b6cccd82a5df-19201-V0FQQ0FkYXB0ZXJBcHBJbmRleC5qcw==.cachedata:1<br />(anonymous) @ 7a9fea0d06c5a05f1490b6cccd82a5df-19201-V0FQQ0FkYXB0ZXJBcHBJbmRleC5qcw==.cachedata:1<br />invoke @ 7a9fea0d06c5a05f1490b6cccd82a5df-19201-V0FQQ0FkYXB0ZXJBcHBJbmRleC5qcw==.cachedata:1<br />invokeWithCallback @ 7a9fea0d06c5a05f1490b6cccd82a5df-19201-V0FQQ0FkYXB0ZXJBcHBJbmRleC5qcw==.cachedata:1<br />(anonymous) @ 7a9fea0d06c5a05f1490b6cccd82a5df-19201-V0FQQ0FkYXB0ZXJBcHBJbmRleC5qcw==.cachedata:1<br />invoke @ 7a9fea0d06c5a05f1490b6cccd82a5df-19201-V0FQQ0FkYXB0ZXJBcHBJbmRleC5qcw==.cachedata:1<br />invoke @ f47925baed7d102bd616aa53ab9175e5-19201-V0FTZXJ2aWNlTWFpbkNvbnRleHQuanM=.cachedata:1<br />u @ f47925baed7d102bd616aa53ab9175e5-19201-V0FTZXJ2aWNlTWFpbkNvbnRleHQuanM=.cachedata:1<br />(anonymous) @ f47925baed7d102bd616aa53ab9175e5-19201-V0FTZXJ2aWNlTWFpbkNvbnRleHQuanM=.cachedata:1<br />ae @ f47925baed7d102bd616aa53ab9175e5-19201-V0FTZXJ2aWNlTWFpbkNvbnRleHQuanM=.cachedata:1<br />Ae @ f47925baed7d102bd616aa53ab9175e5-19201-V0FTZXJ2aWNlTWFpbkNvbnRleHQuanM=.cachedata:1<br />Ce @ f47925baed7d102bd616aa53ab9175e5-19201-V0FTZXJ2aWNlTWFpbkNvbnRleHQuanM=.cachedata:1<br />g @ f47925baed7d102bd616aa53ab9175e5-19201-V0FTZXJ2aWNlTWFpbkNvbnRleHQuanM=.cachedata:1<br />m @ f47925baed7d102bd616aa53ab9175e5-19201-V0FTZXJ2aWNlTWFpbkNvbnRleHQuanM=.cachedata:1<br />ke @ f47925baed7d102bd616aa53ab9175e5-19201-V0FTZXJ2aWNlTWFpbkNvbnRleHQuanM=.cachedata:1<br />N @ f47925baed7d102bd616aa53ab9175e5-19201-V0FTZXJ2aWNlTWFpbkNvbnRleHQuanM=.cachedata:1<br />createRequestTask @ f47925baed7d102bd616aa53ab9175e5-19201-V0FTZXJ2aWNlTWFpbkNvbnRleHQuanM=.cachedata:1<br />execute @ f47925baed7d102bd616aa53ab9175e5-19201-V0FTZXJ2aWNlTWFpbkNvbnRleHQuanM=.cachedata:1<br />(anonymous) @ f47925baed7d102bd616aa53ab9175e5-19201-V0FTZXJ2aWNlTWFpbkNvbnRleHQuanM=.cachedata:1<br />AIe @ f47925baed7d102bd616aa53ab9175e5-19201-V0FTZXJ2aWNlTWFpbkNvbnRleHQuanM=.cachedata:1<br />k @ f47925baed7d102bd616aa53ab9175e5-19201-V0FTZXJ2aWNlTWFpbkNvbnRleHQuanM=.cachedata:1<br />p @ f47925baed7d102bd616aa53ab9175e5-19201-V0FTZXJ2aWNlTWFpbkNvbnRleHQuanM=.cachedata:1<br />p @ 0c1c02ac85df239e2fa28059ca3c5e41-19201-V0FTdWJDb250ZXh0Lmpz.cachedata:1<br />(anonymous) @ usr/appservice.app.js:1238<br />(anonymous) @ usr/appservice.app.js:1253<br />e @ usr/appservice.app.js:1238<br />(anonymous) @ usr/appservice.app.js:1238<br />(anonymous) @ usr/appservice.app.js:1253<br />streamRequest @ usr/appservice.app.js:1238<br />(anonymous) @ usr/appservice.app.js:1214<br />(anonymous) @ usr/appservice.app.js:1253<br />businessChatStream @ usr/appservice.app.js:1214
      04-01
      回复
登录 后发表内容