Promise.prototype.finally()
Выполняет колбэк после завершения промиса независимо от результата.
Сигнатура
promise.finally(onFinally)Колбэк finally вызывается и при успехе, и при ошибке. Он не получает результат и не меняет его — удобно для очистки (скрыть индикатор загрузки и т.п.).
let loading = true;
Promise.resolve('данные')
.then((data) => console.log(data)) // результат: 'данные'
.finally(() => {
loading = false;
console.log(loading); // результат: false
});