Promise.all () trabaja para IE 11

Antecedentes: se me ha encomendado la tarea de ayudar a resolver un problema con el siguiente error:

'Promise' is undefined' 

Que es parte de nuestro script sessionsmodel.js:

 return Promise.all(promises); 

promises son una serie de acciones que deben suceder y, si fallan, se rechazan.

Pregunta: En base a mi investigación, IE no es compatible con Promise ¿hay algo que pueda aplicarse a este valor de retorno que logre lo mismo?

3 Solutions collect form web for “Promise.all () trabaja para IE 11”

Como está utilizando Backbone, las promises son probablemente jQuery. Puede usar jQuery .when function para hacer lo mismo que Promise.all :

 return $.when.apply($, promises); 

Para la mayoría de las otras situaciones simples en las que llamas a funciones como save y fetch , puedes evitar las promises completamente usando las devoluciones de llamada provistas:

 model.save({ context: this, success: this.onModelSuccess }); 

No es necesario usar otra biblioteca porque Backbone ya usa jQuery (de manera pnetworkingeterminada) , a less que no le guste jQuery diferido o que esté utilizando algo más en lugar de jQuery.

La especificación ES6 Promise fue implementada por bibliotecas "buenas" como Q , When , RSVP , Bluebird , Lie y más …

Si desea get más información sobre Protables, consulte este enlace: Protables

Te recomiendo que uses un polyfill .

  • AngularJS + IE 11 + Polymer = ng-model no se está actualizando
  • IE11 comportamiento extraño HTMLHTML
  • Cómo evitar que IE11 aparezca (¿Está seguro de que quiere abandonar esta página?)
  • Error IE 11 - Acceso denegado - XMLHttpRequest
  • La printing de Iframe en IE 11 solo imprime la primera página
  • IE11 no escucha el evento MSFullscreenChange
  • Análisis XML de Internet Explorer incorrecto en hiperes y no puede hacer un ejemplo de repro
  • tipo no capturado Error: no se puede leer la propiedad 'querySelectorAll' de null
  • En IE, obteniendo el error como `no such support supported` - line - window.open
  • GET de IE11 a google no funciona
  • IE 11 "cuelga" al usar elementos SVG dynamics
  • Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.