Saltar al contenido

Error de sintaxis SweetAlert2 en Internet Explorer 11

Solución:

(result) => {} es una función de flecha que no es compatible con IE. Para solucionar este problema, tendrá que utilizar una función anónima tradicional:

swal({
  // options...
}).then(function(result) {
  if (result.value) {
    swal('Deleted!', 'Your file has been deleted.', 'success');
  }
});

IE11 no es compatible con algunas características modernas de ES6 como funciones de flecha y promesas.

Para solucionarlo, debe compilar su código con Babel o usar un Promise-polyfill con el tradicional function sintaxis:

swal(...)
  .then(function(result) {
    console.log(result.value)
  })

Lea más sobre el uso de SweetAlert2: https://github.com/sweetalert2/sweetalert2#usage

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *