tutorial promises promesa javascript angularjs callback promise

javascript - promises - ¿Cómo devolver una promesa fallida?



promises javascript (2)

¿Cómo devolvería una promesa pero invocaría su bloqueo de falla inmediatamente? Aquí hay una manera retorcida de hacerlo:

if (fail) { var q = $q.deferred(); $timeout(function() { q.reject("") }, 1); return q.promise; } else { return $http.get("/").then(function(data) {}); }


function setLike(productId){ return new Promise(function(succeed, fail) { if(!productId) throw new Error(); jQuery.ajax({ success: function (res) { succeed(res) } }) }) } setLike(id).then(function(){ //render }).catch(function(e){})


if( fail ) { return $q.reject(yourReasonObject); } else ...

Ref here :)