2016-11-28 66 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頁面中映射響應對象。希望對你有幫助 :) –