【问题标题】:Error Handling in AngularJs and servletsAngularJs 和 servlet 中的错误处理
【发布时间】:2017-06-06 09:15:42
【问题描述】:

我目前正在做一些项目,我正在用 angularjs 编写 UI 代码。 我坚持构建错误处理。

场景是:我正在用 angularJS 编写一些表单。在控制器内部,我进行了几次 $http 调用,最终调用了定义的 servlet。

我需要通知用户 servlet 的成功/失败。

我怎样才能做到这一点?

另外,我该如何处理这种情况下的错误?

例如。当我提交下面的表单时,函数被执行:

`$scope.submitForm = function(form) {    
            console.log("--> Submitting form");
            if(confirm("Are you sure to finish?")){
                $http({
                    method  : 'POST',
                    url     : '/XMLParser',
                    dataType: 'JSON',
                    data    : JSON.stringify($scope.form), //forms user object
                    headers : {'Content-Type': 'application/x-www-form-urlencoded'} 
                }).success(function(data) {
                    console.log(data);
                    if (data.errors) {
                        // Showing errors.
                        $scope.errorName = data.errors.name;
                        $scope.errorUserName = data.errors.username;
                        $scope.errorEmail = data.errors.email;
                    } else {
                        $scope.message = data.message;
                    }
                    alert("successful");
                });             
                $scope.redirectToHome();
            }           
        };`

servlet /XMLParser 要么成功执行,要么可能产生一些错误。我该如何处理?

【问题讨论】:

  • 给我们看一些代码
  • javascript 不是 java。

标签: angularjs servlets


【解决方案1】:
//Hope this could make sense 
$http.get('your api url').then(success, failure);

function success(){
//your code when request respond success
};

function failure(){
//your code when request respond failure 
};

【讨论】:

猜你喜欢
  • 2013-07-05
  • 2015-04-07
  • 2019-10-08
  • 1970-01-01
  • 1970-01-01
  • 2014-06-22
  • 2014-01-07
  • 1970-01-01
  • 2010-11-14
相关资源
最近更新 更多