Asyn c Javascript Функция не работает в IE 11 - PullRequest
0 голосов
/ 27 апреля 2020

Код ниже работает в chrome, однако, когда я запускаю его в IE 11, я получаю сообщение об ошибке «SCRIPT1006: Ожидается«) ». Возможно ли это сделать sh в IE?

Код:

    fileInput.addEventListener('change', async function (evnt) {

        for (var i = 0; i < fileInput.files.length; i++) {
            var fileId = 'file' + fileCount.toString();

            const base64String = await fileToBase64(fileInput.files[i]);

            fileList.push(
                {
                    filename: fileInput.files[i].name,
                    fileSize: fileInput.files[i].size,
                    base64: base64String,
                    tableId: tableId,
                    fileId: fileId,
                    documentType: "null",
                    extension: fileInput.files[i].name.split('.')[1]
                });
            fileCount++;
            addToTable(fileList[fileList.length - 1])
        }
    }, false);

1 Ответ

1 голос
/ 27 апреля 2020

IE не поддерживает async - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function#Browser_compatibility

Если вы скомпилируете что-то вроде babel, тогда это может подделать его для вас.

...