У меня есть что-то вроде следующего:
getUser("foo").then(handleSuccess, handleError).always(tidyUp);
getUser возвращает объект jquery deferred.
Я понимаю из этой статьи, что я могу преобразовать объект Deferred в нативный Promise с помощью Promise.resolve, поэтому я могу написать
Promise.resolve(getUser("foo"))
.then(handleSuccess)
.catch(handleError)
API обещаний не предлагает метод always, поэтому мне интересно, как это должно быть обработано.
Является ли это следующим?
Promise.resolve(getUser("foo"))
.then(handleSuccess)
.then(tidyUp)
.catch(handleError)
.then(tidyUp)