Отладка $promise.then(.....). Catch(......)
Я отлаживал код angularjs в отладчике Google Chrome. Структура кода следующая:
if (abc) {
def.ghi({
id: vm.ProjectId
})
.$promise
.then(qwe)
.catch(opo);
}
Насколько я знаю, если обещание вернет успех, то будет выполнен раздел "then" и будет вызвана функция "qwe". Но во время отладки я увидел, что указатель шага появляется в части "catch" также после указания части "then". Затем начинается указание на функцию "qwe". Что здесь происходит? Я что-то пропустил?