2016-11-28 65 views
0

我正在从角JS进行一次POST调用以支持弹簧REST API。我想知道如何设计我的弹簧控制器,以便在故障情况下返回一堆错误消息(可能是List?)。如果成功的话我想返回一个消息客户已创建从REST API返回验证消息并使用角度显示它JS

失败案例如:(MSG要在前端显示) 客户已存在 客户名称不能为空

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

我如何决定和REST调用

一个示例代码段或如何进行将非常有帮助的建议之后,从角JS控制器显示它们

回答

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); 
}; 

};

将模板中的数据与“数据”属性绑定。

+0

嗨,Supun,你可以让我链接到上面的代码。我的疑问就像我能够得到回应。响应中包含错误对象|成功案例中的消息对象。我想知道如何对它们进行分析并显示在屏幕上。是不是很好的做法? 。或者我们应该用其他方式 – Praveen

+0

嗨Praveen.ffffff –

+0

嗨Praveen,目前我没有这个回购的任何链接。这是位于,因为它是我当前项目中代码的一部分。由于版权限制,我无法向您发送源代码。但是,如果您可以在客户端创建相同的响应对象,并带有状态码,数据等,状态码将决定它是否为错误。然后你可以直接在html页面中映射响应对象。希望对你有帮助 :) –