角度アプリケーションで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);
}
バックエンドのコードsaveAtRe機能で
@POST
@Produces("application/json")
@Path("/pause")
public Response createInPauseState(CampaignConfigurationBeans camp) {
return Response.status(502).entity("false").build();
}
JAVA
で、私は、バックエンドからの502のステータスコードを返していますが、それでも、私のアプリケーションはsuccessSave関数を呼び出しています。誰でも私が間違っていることを説明できますか?
に役立つかもしれません。 –
は、502の代わりにResponse.Status.BAD_GATEWAYを試してみることができます。私はそれがうまくいくとは思っていませんが、doc http://docs.oracle.com/javaee/7/api/javax/ws/rs/core/ Response.Status.html#BAD_GATEWAY、502 Bad Gatewayとは、502だけではないと言います。 –