从REST API返回验证消息并使用angular JS显示它

时间:2016-11-28 22:32:47

标签: angularjs spring rest spring-mvc spring-data

我正在从angular JS到spring REST API进行POST调用。我想知道如何设计我的弹簧控制器,以便在失败的情况下返回一堆错误消息(可能是List?)。如果成功,我想返回客户已创建的消息

失败案例例如:(消息将显示在前端) 客户已经存在 客户名称不能为空

成功案例例如:(显示在前端) 客户已创建

如何在REST调用之后决定并从角度JS控制器显示它们

示例代码段或有关如何继续的建议将非常有用

1 个答案:

答案 0 :(得分:0)

您需要先创建一个响应对象。然后,错误/成功消息可以用作对象的属性。

public class Response<T>{

     private T data; 
        // getters and setters
     }

然后t可以被数据替换。 通过AngularController的服务启动请求。

var injectParams = [ '$rootScope', '$scope', '$http', '$store',     '$location',
    'locationService' ];

var LocationController = function($rootScope, $scope, $http, $store,
    $location, locationService) {

    // load default
    $scope.loadTabData = function(tabParam) {
        URL = DATA_URL + tabParam;
        $scope.data = locationService.loadLocationData($scope, $http, URL);
    };
};

使用&#34;数据&#34;绑定数据模板中的属性。