У меня есть что-то вроде следующего:
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)