当处理错误(并且返回值或根本没有值)时,从该处返回的承诺被视为已解决.您必须从每个错误处理程序返回拒绝的承诺,以传播和链接错误处理程序.
例如:
promseA.then( function success() { },function error() { return $q.reject(); }) .promiseB.then( function success() { },function error() { return $q.reject(); }) .promiseC.then( function success() { },function error() { return $q.reject(); });