У меня есть проект React, написанный на ES6. Он скомпилирован с использованием Babel и работает достаточно хорошо. За исключением одного обещания (из многих!), Которое действует только в IE, для которого я уже знаю, не поддерживает promises. Поэтому я сразу подумал добавить polyfill для поставки promises для IE, но тогда я подумал: "Держись, ты уже пишешь ES6 и не компилируется в ES5 в любом случае?" Кто будет знать лучше, чем SO?
Итак, есть ли смысл добавить в мой проект polyfill, например es6-promise? И если есть, как следует использовать его синтаксически? На данный момент у меня есть только импорт, но я должен, вероятно, реализовать его так же хорошо?
import Promise from 'es6-promise';
Также здесь обещание, которое вызывает проблемы в IE, возможно, у меня есть синтаксическая ошибка, которую я не заметил сам!:)
new SingleObjectResource(DJ_CONST.API.setLanguage)
.put(null, {language_code: theLanguage})
.then(
function() {
window.location.reload();
}
);