私はサービスsaveRouteInfo()
を呼び出していますが、コントローラのエラーと成功の両方で成功コールバックのみが呼び出されます。あなたは$q angular promises documentation角度サービスがエラー応答を返さない
を読み、解決またはpを拒否のいずれかを返す必要があり
サービス
gisApp.factory('rpServc', function($http) {
return {
saveRouteInfo:function(routeInfo){
return $http.post("/GISWebApp/gis/api/v1/route",routeInfo).then(
function(response)
{
return response.data;
}, function(response) {
return response.data;
});
},
};
});
コントローラ
rpServc.saveRouteInfo(routeInfo).then(function(data) {
alert(JSON.stringify(data));
}, function(error) {
alert(JSON.stringify(error));
});
https://jsfiddle.net/0trpgxm8/1/ –