Attendre asynchrone des données, avant de rendre une liste sur AngularJS et Ionique

Je suis un newbie sur Angular JS mais qui ont une bonne expérience de travail avec Javascript.

Dans mon Application je suis la création d'une simple Usine remplies par les données JSON à venir à partir d'un service web:

.factory('Tools', function($http) { 
    var tools = {content:null};
    var promise = $http.get('/Tool/GetTools').success(function(data) {
        tools.content = data;
        //At this points all the data is on tools.content
    });    
    return {
        promise:promise,
        all: function(){
            return tools;
            //At this point tools equals to null
        }
    }
});

Mais lorsque je veux rendre la liste:

<ion-list>
      <ion-item ng-repeat="tool in tools">
        Hello, {{tool}}!
      </ion-item>
    </ion-list>

L'info n'est pas encore là encore.

J'ai cela sur mon contrôleur:

.controller('AccountCtrl', function($scope, Tools) {
  $scope.tools = Tools.all();
});

Est-il un moyen de dire la liste "d'attente", alors que les Outils de l'objet des charges de l'appel ajax avant que la liste ne rend?

Merci!

OriginalL'auteur Multitut | 2015-01-22