Angularjs는 거부 체인을 약속합니다. 연쇄 약속을 작성해야 합니다. var deferred = $q.defer(); $timeout(function() { deferred.reject({result: 'errror'}); }, 3000); deferred.promise.then(angular.noop, function errorHandler(result) { //some actions return result; }).then(function successCallback(result) { console.log('what do I do here?'); return result; }, function errorCallback(result) { $scope.result= result; return res..