IE kann ohne Polyfill gar keine Promises. Hast du einen drin? Ist der unvollständig?
Ohne die Details für finally
nachgelesen zu haben fand ich das eine ganz nette Fingerübung. Hier mein ungetester Versuch:
if (Promise instanceof Function && !Promise.prototype.finally instanceof Function) {
Promise.prototype.finally = function (f) {
this.then(_ => f())
this.catch(_ => f())
return this
}
}
Für den Produktivbetrieb aber wahrscheinlich ungeeignet.