Socket.io-client: Error de tipo no detectado: encodedPayload.split no es una función

Creado en 6 nov. 2020  ·  6Comentarios  ·  Fuente: socketio/socket.io-client

Tú quieres:

  • [x] informar un error

Comportamiento actual

Excepción: Error de tipo no detectado: encodedPayload.split no es una función

pasos para reproducir

Sondeo simple

Comportamiento esperado

Sin excepciones

Configuración

  • SO: linux
  • navegador: chrome
  • versión de socket.io: 3.0.0

Otra información (p. Ej., Seguimiento de pila, problemas relacionados, sugerencias de cómo solucionarlo)

Error de tipo no detectado: encodedPayload.split no es una función
en Object.decodePayload (index.js? 2a85: 24)
en XHR.onData (polling.js? 0949: 105)
en Request.eval (polling-xhr.js? d33e: 101)
en Request.Emitter.emit (index.js? 7297: 145)
en Request.onData (polling-xhr.js? d33e: 262)
en Request.onLoad (polling-xhr.js? d33e: 329)
en XMLHttpRequest.xhr.onreadystatechange (polling-xhr.js? d33e: 217)

bug

Comentario más útil

@darrachequesne , nueva excepción en la versión 3.0.1

Uncaught DOMException: Failed to read the 'responseText' property from 'XMLHttpRequest': The value is only accessible if the object's 'responseType' is '' or 'text' (was 'arraybuffer').

Todos 6 comentarios

tambien me pasa a mi

Yo tampoco.

Eso es extraño, el método decodePayload() siempre debe llamarse con una cadena ...

Sin embargo, podría solucionarlo https://github.com/socketio/engine.io-client/commit/ec3f677e9240a8947b6a12e15e3fd77e9bbb51d5 .

@darrachequesne , nueva excepción en la versión 3.0.1

Uncaught DOMException: Failed to read the 'responseText' property from 'XMLHttpRequest': The value is only accessible if the object's 'responseType' is '' or 'text' (was 'arraybuffer').

¿Alguna solución para este problema? Actualmente estamos desarrollando un nuevo sitio, por lo que podría degradar. Por ahora debería estar bien bajar de categoría, pero tal vez alguien tenga una idea mejor.

¿Fue útil esta página
0 / 5 - 0 calificaciones