add simple error handler for OwnerController.js

This commit is contained in:
Dapeng 2016-09-19 15:01:01 +08:00
parent 080f9e4142
commit 7c131fd4dc

View file

@ -65,16 +65,26 @@ function($scope, $http, $resource, $stateParams, $state) {
telephone: form.telephone telephone: form.telephone
}; };
if ($state.current.name == 'app.owneredit') { var request;
var restUrl = "/petclinic/owner/" + $stateParams.id;
$http.put(restUrl, data); if ($state.current.name == 'app.owneredit') {
$state.go('app.ownerlist'); var restUrl = "/petclinic/owner/" + $stateParams.id;
} request = $http.put(restUrl, data);
else { // in case of owner creation }
var restUrl = "/petclinic/owner"; else { // in case of owner creation
$http.post(restUrl, data); var restUrl = "/petclinic/owner";
$state.go('app.ownerlist'); request = $http.post(restUrl, data);
} }
request.then(function () {
$state.go('app.ownerlist');
}, function (response) {
var error = response.data;
alert(error.error + "\r\n" + error.errors.map(function (e) {
return e.field + ": " + e.defaultMessage;
}).join("\r\n"));
});
} }
if ($state.current.name == 'app.owneredit') { if ($state.current.name == 'app.owneredit') {