是否可以使用Golang服务器向AngularJS发布请求发出失败?

时间:2016-05-09 08:09:13

标签: angularjs go

我有一个用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 个答案:

答案 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