Представьте, что у меня есть цепочка обещаний, как показано ниже. Если вызывается func2, я хотел бы избежать вызова func3 или func4 вообще.
AsyncFunction()
.then(func1, func2)
.then(func3, func4)
На данный момент, если я выдам ошибку в func2, будет вызван func4. Если я возвращаю значение в func2, кажется, вызывается func3.
Я использую Angular$q.