我有一个用golang编写的HTTP服务器,客户端是用AngularJs编写的。客户端将使用用户名/密码向服务器发送POST请求以尝试注册新帐户。我希望客户端根据服务器的答案做一些事情。如果具有所请求用户名的用户已经存在,我想留在注册站点,否则我希望客户端将视图更改为其他内容。
我有以下代码POST到服务器,但是如何告诉客户端请求失败?
$scope.register = function(){
var postBody = JSON.stringify({username:$scope.vm.user.username, password:$scope.vm.user.password})
Registration.save(postBody, function(data){
//on success
console.log(data)
//$location.path('/bookingsystem')
});
};
答案 0 :(得分:0)
假设您使用$ resource创建Registration
,您可以
Registration.save(postBody, function(data, responseHeaders){
//on success
console.log(data)
console.log(responseHeaders)
//$location.path('/bookingsystem')
}, function(httpResponse){
// Handle the error
console.log(httpResponse)
});
有关更多API文档,请参阅$ resource上的documentation。