У меня проблема в Safari, где я получаю e.entries is not a function
. Вы можете проверить себя, загрузив мой сайт в браузере Safari. Просто заполните некоторые фиктивные данные и нажмите «Присоединиться».
У меня нет Mac для тестирования, поэтому я использую сервис CrossBrowserTesting, но я все еще не могу понять, откуда возникла моя проблема, но это происходит в этом блоке кода. Этот код передается с помощью babel, это небольшой модуль npm, который я создал для этой задачи.
/**
* Convert FormData elements to JSON
* @param {FormData} formData An object that is an instance of FormData
*/
module.exports = formData => {
if (!(formData instanceof FormData)) {
throw new Error('Expected formData paramater to be an instance of FormData')
}
let o = {}
for (let p of formData.entries()) {
o[p[0]] = p[1]
}
return o
}
Я использовал shimm air-bnb-shims , но все равно получаю ошибку.
Есть идеи, что это может быть?