创建 HTTP 响应对象

Creating HTTP Response object

在调用服务时,它使用 $http 方法调用 API。在同一服务中,我想添加条件语句,它负责 return 另一个成功或失败对象,而不调用任何 API/URL。 像这样:

call someMethod()

{

if (statement true) { return httpResponseObject; }

else { return responseObject; }

}

我需要的其他部分 return 对象 responseObject 这样它就可以调用调用 someMethod() 作为服务的方法的错误块。

我尝试了 return false;return -1;,但它不起作用。另外,我尝试使用 XMLHttpRequest 的 ResponseText 但没有用。

任何帮助,如何创建一个 HTTPResponse 对象,该对象的使用方式与 $Http 响应对象 return 的使用方式相同。诸如附加快照之类的东西:

为什么不使用简单的 promise 并调用两个函数成功,错误回调类似

someMethod().then(function(){
   //success logic
}, function(error){
   //error logic
})

你可以像评论中提到的那样伪造一个承诺,然后使用上面的逻辑。

按照@bigless 的建议,我使用 Promise

解决了
return (Promise.reject("Error"));

它 returns 与 $http 调用返回的对象相同。