JS Promise .then (). Catch (). Then () цепочка не работает в IE11 - PullRequest
0 голосов
/ 14 февраля 2020

У меня проблема с IE11 ... снова

, когда я пытаюсь выполнить какое-то асинхронное c задание, в некоторых случаях я показываю предварительный загрузчик

, поэтому мой код будет как

showPreloader()                 //to show my custom preloader
fetch(...)                      //initiate request to server
.then(...do some actionhere...)
.catch(console.log)             //log errors if any
.then(hidePreloader)            //hide my custom preloader

Дело здесь в том, что независимо от того, проваливается ли обещание или нет, я хочу, чтобы второй .then() сработал. Вроде как finally предложение в C#

И, конечно, это работает в любом браузере, кроме IE. Этот зверь разрывает цепь после catch(), если это произойдет, и мой прелоадер останется на неопределенности. Так есть ли способ исправить это, чтобы он также работал в IE?

Редактировать 1: Использование библиотеки core- js для полифилов для IE

...