ReferenceError: "TextDecoder" не определен WSO2ESB - PullRequest
0 голосов
/ 02 ноября 2018

Я создаю службу WSO2ESB (5.0.0), в которой есть посредник сценариев с некоторым кодом JavaScript. Используя TextDecoder для преобразования шестнадцатеричного значения в windows-1251, но я получаю ошибку:

org.mozilla.javascript.EcmaError: ReferenceError: «TextDecoder» не определен. (# 3) в строке 3

Строка 3 выглядит так:

var win1251 = new TextDecoder("windows-1251");

Может кто-нибудь сказать мне, почему это? Это вообще поддерживается wso2esb?

1 Ответ

0 голосов
/ 02 ноября 2018

ReferenceError : Объект ReferenceError представляет ошибку при ссылке на несуществующую переменную.

Вы используете TextDecoder, который никогда не объявляется в вашем Javascript.

Это то же самое, что вызов функции, которая не существует, или использование переменной, которая не существует.

'use strict';
var a = b;
// ReferenceError as b is not declared;

Вам необходимо проверить, поддерживает ли ваш компилятор Javascript или браузер TextDecoder. Поскольку TextDecoder является встроенной функцией Javascript, но не все браузеры / устройства / компилятор поддерживают эту функцию.

...