ng-repeat に表示されているデータは、firebase db から取得され、非同期的にロードされます。
これはHTMLです:
<tr ng-animate="{enter: 'animate-enter', leave: 'animate-leave'}" ng-repeat="player in players|orderBy:'-Level'" class="neutral">
<td>{{$index+1}}</td>
<td>{{player.PlayerName}}</td>
<td>{{player.Wins}}</td>
<td>{{player.Losses}}</td>
<td>{{player.Level}}</td>
</tr>
そして、これは私のコントローラーです:
app.controller 'RankController', ($scope, angularFire) ->
$scope.players;
ref = new Firebase("https://steamduck.firebaseio.com/players")
angularFire(ref, $scope, 'players')
私は何を間違っていますか?リストがレベル順に並べられていないのはなぜですか?
編集: lukpawによって作成されたモデルを使用すると、これは完全に機能することがわかりました。そのため、問題は次のような受信データにあるに違いありません。