我在我的角度應用程序中嵌套了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. –