Почему мои функции стрелок javascript не работают в Edge / IE? - PullRequest
0 голосов
/ 05 февраля 2020

У меня проблема совместимости с моим Javascript кодом в IE и Edge. В моих классах неправильно распознаются функции стрелок.

Так что для меня в Edge возникает ошибка в классе:

class WebAPI{
  constructor(){}

  replayCSV = () => {
    console.log("test");
  }
}

А вот ошибка на Edge: Edge Error

И это, по сути, та же ошибка на IE, просто ошибки в другой функции стрелки по той же причине.

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

Вы можете увидеть полный код здесь, это все вещи WIP: https://github.com/moothyknight/HEG_ESP32/blob/master/HEG_WIFI_BLE_Lolin32/webDemo/HEGwebAPI.js

1 Ответ

0 голосов
/ 05 февраля 2020

Функции стрелок не будут работать в некоторых более ранних браузерах, таких как IE, более ранние версии safari и др. c. весь код ES6 должен передаваться с babel или машинописью перед использованием в этих версиях браузера.

...