TextDecoderStream() не определен
Я учусь на примере Google Codelab. Начало работы с Web Serial API.
В примере есть сбой, поэтому я переделал код, следовал инструкциям, скопировал и вставил этот код.
let decoder = new TextDecoderStream();
inputDone = port.readable.pipeTo(decoder.writable);
inputStream = decoder.readable;
reader = inputStream.getReader();
readLoop();
1 ответ
Если он не поддерживается, вы можете сделать поли заливку https://developer.mozilla.org/en-US/docs/Web/API/TransformStream
const tes = {start () {this.decoder = new TextDecoder(this.encoding, this.options)}, transform (chunk, controller) {controller.enqueue (this.decoder.decode (chunk))}} let _jstds_wm = новый WeakMap(); /* держатель информации */ class TextDecoderStream расширяет TransformStream {constructor (encoding = 'utf-8', {...options} = {}) {let t = {... tds, encoding, options}
super(t)
_jstes_wm.set(this, t)
} get encoding () {return _jstds_wm.get (this).decoder.encoding} get fatal () {return _jstds_wm.get (this).decoder.fatal} get ignoreBOM() {return _jstds_wm.get (this).decoder. ignoreBOM}}