我有一个用 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') }); };
1 回答
撒科打诨
TA贡献1934条经验 获得超2个赞
假设您使用 $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文档。
- 1 回答
- 0 关注
- 136 浏览
添加回答
举报
0/150
提交
取消