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

我有一个用 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')

    });     

};


噜噜哒
浏览 192回答 1
1回答

撒科打诨

假设您使用 $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文档。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go