我正在Google chrome调试器中调试angularjs代码。代码的结构如下:
if (abc) {
def.ghi({
id: vm.ProjectId
})
.$promise
.then(qwe)
.catch(opo);
}
据我所知,如果promise返回成功,那么将执行“ then” 部分,并调用“ qwe” 函数。但是在调试时,我看到在指向“ then” 部分之后,步指针也出现在“ catch ”部分上。然后,它开始指向函数“ qwe” 。这是怎么回事?我想念什么吗?