Promise.prototype.finally()

Выполняет колбэк после завершения промиса независимо от результата.

Сигнатураpromise.finally(onFinally)

Колбэк finally вызывается и при успехе, и при ошибке. Он не получает результат и не меняет его — удобно для очистки (скрыть индикатор загрузки и т.п.).

let loading = true;

Promise.resolve('данные')
  .then((data) => console.log(data)) // результат: 'данные'
  .finally(() => {
    loading = false;
    console.log(loading); // результат: false
  });
← Все записи: Промисы и async в JavaScript
Поддержать проект