Отладка $promise.then(.....). Catch(......)

Я отлаживал код angularjs в отладчике Google Chrome. Структура кода следующая:

if (abc) {
            def.ghi({
                    id: vm.ProjectId
                })
                .$promise
                .then(qwe)
                .catch(opo);
        }

Насколько я знаю, если обещание вернет успех, то будет выполнен раздел "then" и будет вызвана функция "qwe". Но во время отладки я увидел, что указатель шага появляется в части "catch" также после указания части "then". Затем начинается указание на функцию "qwe". Что здесь происходит? Я что-то пропустил?

0 ответов

Другие вопросы по тегам