2016-12-05 46 views
0

我目前正在構建一個使用Spring引導後端和Angular 2前端的webapp。Json創建可搜索的URL

後端只是暴露了一些JSON數據(公司員工)在此格式爲localhost在localhost:8080:

{ 
name: "John Smith", 
mail: "[email protected]", 
id: 0 
}, 
{ 
name: "George Bach" 
mail: "[email protected]", 
id: 1 
}, 

我想要做的是能夠通過JSON的網址搜索,這樣我可以鍵入"localhost:8080/[email protected]",它只會顯示約翰的對象細節。

這是做什麼的標準方法?在Spring後端或角前端實現類似的東西會更好嗎?

+0

標準由要求定義。如果您需要後端相關操作,例如輸入驗證,去後端實現。否則,如果你只是想根據給定的輸入過濾掉你的JSON,那麼有很多方法可以做到這一點。您將需要獲取查詢參數的值,並在您的角度控制器/服務中編寫JSON過濾的邏輯。 – 31piy

+0

有沒有關於如何在後端上做的指導? – Razor88

+0

給Spring MVC一個命中。它將幫助您根據給定的輸入從服務器獲取數據。 – 31piy

回答

0

嘗試以下達通「身份證」而不是通過完整的「郵件」。因爲通過使用這個url不是一個好的做法可能會更長。

然後使用帶ID在你的控制器:在

$scope.userId=$stateParmas.id; 

進樣$ stateParams在控制器

然後NG-重複使用ID應用過濾器:

ng-repeat="item in urArray | filter:id"; 

它會給你經過過濾的數組編號爲