la liaison de données à partir de $http.get() demande en ng-repeat

J'obtiens bien ma de données JSON à partir d'un serveur, mais le problème survient lorsque vous essayez à la liste sur ma page à l'aide de la ng-repeat directive.

Voici mon code HTML contenu du corps, où de "mydata' (tableau JSON) est affichée correctement dès que la $http.get() méthode reçoit les données demandées, mais la ng-repeat n'est pas la liste des éléments d'un tableau:

<body ng-app="myapp">
  <div ng-controller="MyController" >
    Data from server: {{ mydata }}          
  </div>

  <hr>

  <ul ng-controller="MyController as controller">
    <li ng-repeat="data in controller.mydata">
      {{ data }}
    </li>
 </ul>
</body>

Et voici le code Javascript:

var URI = 'http://my_service_uri/';

angular.module("myapp", [])
    .controller("MyController", function($scope, $http) {
        $scope.mydata = [];

        $http.get(URI)
            .then(function(result) {
                $scope.mydata = result.data;
             });
    });

OriginalL'auteur charliebrownie | 2014-11-02