ng-repeat内で非同期呼び出しを行うng-initを使用できますか?例えば非同期操作でのng-initの使用
は、以下の点を考慮:
<div ng-repeat="order in orders">
<md-list>
<md-list-item>
{{order.id}}
</md-list-item>
<md-list-item ng-init="detail = getOrderDetail(order.id)">
{{detail.itemName}}
</md-list-item>
</md-list
</div>
私はその上に行くと、HTTP経由でいくつかの余分なデータをフェッチしますが繰り返され、各項目のための関数を呼び出すしたいと思います。
だから私のgetOrderDetailに、私は何かこの種のものがあります。私の第二でdetail.itemName
md-list-item
は何にも解決しませんが、私はネットワーク要求が行わ見ることができるように、
function getOrderDetail(id) {
return myService.getOrderDetails(id).then(function(orderDetail){
return orderDetail;
});
}
私にとってこのdoesntの仕事を関数呼び出しでブレークポイントを追加すると、itemName
プロパティが返された注文の詳細が表示されます。
ng-initを使用すると、非同期操作の再評価ができないという制限がありますか?
おかげ
あり
ここでng-initを使用することは意味がありません。 –