Safari - e.entries не является функцией - PullRequest
0 голосов
/ 14 сентября 2018

У меня проблема в 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 , но все равно получаю ошибку.

Есть идеи, что это может быть?

...