私は10の場所があり、それぞれの場所の気象条件を表示する必要があります。すべてのlocationIDを取得し、それを関数に渡して一度に10個の場所のすべてのデータを取得して表示するのは簡単です。しかし、私はサーバー側から個別にロードして角部に送りたい。すなわち、最初の位置データがロードされたときにそれを表示し、次に2番目のように..それは可能ですか?個々のデータをロードして、角度ジェネレータを使用してすべてのデータをロードして表示する方法はありますか?
これは私の角度コードです。これはうまく動作します。私は上記のロジック
var locations = [1,2,3,...,10];
locationService.UpdateDashBoard(locations).then(function (result) {
$scope.results.push(result.data);
});
に変更すると、あなたの質問に述べたように、あなたのlocationService.UpdateDashBoard
機能は、複数のIDを受け入れるかもしれないがHTMLコードがになりますidのリストを渡し、
<li gridster-item="widget" ng-repeat="widget in results">
<div class="text-center wrap-text">
<span ng-show="!editMode">{{ widget.name }}</span>
<label style="cursor: move" ng-show="editMode">{{ widget.name }}</label>
<div class="pull-right" ng-show="editMode && widget.Source">
Location - {{widget.location}}
temperature - {{widget.Source.temperature}}
</div>
</div>
</li>
上記の要件にはng-animateまたは$ timeoutを使用できますが、すべてがロードされますが遅延があります。 – Vivz
$ timeoutを使用すると、ネットワークが遅くなるとどうなりますか? –
どうやって@SHADOWS?提案はどのように役立つのですか? –