我在我的角度应用程序中嵌套了http调用。
$scope.saveAsPaused = function() {
var cmsResponse = saveAtCMS();
cmsResponse.then(function(data){
saveAtRe(data).then(function(data){
successSave(data);
}, function(data, isOffDel){
delOnFailRE(data);
});
});
}
var saveAtRe = function(data) {
return $http.post('/pause', data);
}
后端代码在JAVA
@POST
@Produces("application/json")
@Path("/pause")
public Response createInPauseState(CampaignConfigurationBeans camp) {
return Response.status(502).entity("false").build();
}
在saveAtRe功能,我返回从后端的502状态码,但仍然,我的应用程序在调用successSave功能。
任何人都可以解释我做错了什么吗?
,这将有助于了解。 –
你可以尝试使用Response.Status.BAD_GATEWAY而不是502。我不是很确定它会工作,但在文档http://docs.oracle.com/javaee/7/api/javax/ws/rs/core/ Response.Status.html#BAD_GATEWAY,它说502错误的网关,而不仅仅是502. –