0

我是一個完全角度的newbee,我有一個關於角度ng-repeat標籤的問題。AngularJS:如何讓對象在對象中調用後續的http調用

這裏我有一個設備列表,它將要在html中迭代每個設備。

的問題是,如果每個設備將開始調用一個單獨的API,例如,像/裝置/:使用來自每個設備的給定DEVICE_ID DEVICE_ID/get_some_thing_else。我如何構建我的角度頁與哪個ng標籤?

我希望頁面在每個設備調用單獨的API之前先顯示設備列表。

+1

歡迎來到SO。如果您提出了一些問題,那麼編寫一些代碼總是好的,因爲您越來越有機會讓其他用戶更好地理解並瞭解問題出在哪裏。謝謝。 – arman1991

回答

0

ng-repeat實際上並沒有進行任何API調用。它只是綁定到一個數組

說,例如,你在你的JS文件有這個變量

$scope.devices = [{name: "device One"}, {name: "device Two"}, {name: "device Three"}]; 

然後在你的HTML你有

<div ng-repeat="device in devices"> 
<h1>{{device.name}}</h1> 
</div> 

當網頁被渲染它會顯示

device One 
device Two 
device Three 

其中每行包裝在H1標籤中,也包含在DIV標籤中

您在JavaScript文件中負責指定數據如何進入$ scope.devices,通常是通過工廠。

每當$ scope.devices中的數據發生變化時,相應的HTML都會發生變化。