2016-07-06 25 views
1

我有一些奇怪的場景。我正在接收來自服務器的JSON對象,並且這些鍵總是不唯一。例如,角度數據綁定 - 與JavaScript對象綁定應區分大小寫

有時候,我越來越喜歡響應

{ 
    firstName: 'Gananasuriyan', 
    lastName: 'A' 
} 

,有時會

{ 
    FirstName: 'Gnanasuriyan', 
    LastName: 'A' 
}. 

我不能改變服務器端API,但我需要綁定的是JSON的視圖。

我正在尋找一些最佳解決方案。

回答

1

您可以爲模型

model.firstName = model.firstName || model.FirstName; 
// If model.firstName is undefiend, get model.FirstName 

之後設置的值,只要綁定的值來查看

<label>{{model.firstName}}</label? 
+0

我收到了你的解決方案。我需要全球的解決方案。我的意思是有任何方法可以在HTTP攔截器響應回調中執行該解決方案。 – Gnanasuriyan

+0

你應該在你的服務中做到這一點。不要直接在您的控制器中使用$ http,將其包裝在服務中,而是調用服務。 –

0
$scope.firstName = data.firstName || data.FirstName; 
+0

除了代碼外,請在答案中加入一些解釋。 –