У меня проблема с 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