angularjs - return an error from $http.success -


i working in angular , need signify error promise further down chain when result being resolved in .success().

i call function in service controller

myservice.myfunction().then(    function(results){       // success stuff    },    function(err){       // failure stuff    }); 

myfunction like

myfunction(){     return $http.get('url')        .success(function(results){})        .error(function(err){}) } 

based on conditions, need have .then() execute errorcallback though $http.get().success() triggered. how can make $http received error?

some fixes need achieve use then instead of success function on $http.

and in then success callback can return $q.reject(errordata) reject promise down chain.

return $http.get('url').then(function(results){     if(condition) {       return $q.reject(errordata);     }     return result.data;  //then callback object properties },function(error) {       return $q.reject(error);   }) 

success returns original $http promise whereas then returns promise gets resolved return value of success , error callback.


Comments

Popular posts from this blog

PHP DOM loadHTML() method unusual warning -

python - How to create jsonb index using GIN on SQLAlchemy? -

c# - TransactionScope not rolling back although no complete() is called -