What I am trying to do is sort some data by property. Here is example that I tought should work but it doesn't.
HTML part:
<div ng-app='myApp'>
    <div ng-controller="controller">
    <ul>
        <li ng-repeat="(key, value) in testData | orderBy:'value.order'">
            {{value.order}}. {{key}} -> {{value.name}}
        </li>
    </ul>
    </div>
</div>
JS part:
var myApp = angular.module('myApp', []);
myApp.controller('controller', ['$scope', function ($scope) {
    $scope.testData = {
        C: {name:"CData", order: 1},
        B: {name:"BData", order: 2},
        A: {name:"AData", order: 3},
    }
}]);
And the result:
- A -> AData
- B -> BData
- C -> CData
... that IMHO should look like this:
- C -> CData
- B -> BData
- A -> AData
Did I miss something (here is ready JSFiddle to experiment on)?
 
     
     
     
     
     
     
     
     
     
    