How to return a failed promise?
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){})