Учитывая немного кода, подобного следующему:
let p = somePromise
p.then(
function (response) {
$scope.resultDetails = response.data;
return theNextPromise;
},
function (error) {
$scope.resultDetails = error.data;
return theNextPromise;
}
).then((result) => { ...do more stuff here });
Что нужно сделать, чтобы вернуть обещание из этого, чтобы начать цепочку, если вы хотите вернуть обещание, когда вы либо решаете, либоотклонить кажется, что вы в конечном итоге дублировать код.Это так или есть что-то, что вы можете сделать, чтобы сделать этот процесс немного чище