Thanks to all, I will follow your advices and try to learn some more about 
the 'promises'.

Thanks

Le vendredi 25 avril 2014 17:12:03 UTC+2, Charlie Camus a écrit :
>
> Hi all,
>
> I'm a beginner with Angular JS, and I think I missed something.
>
> Here is my code :
>
> $scope.listAccueil=function(){
>         
>         $http.get('/findParams')
>             .success(function(data){
>                 $scope.params=data;
>             })
>       
>         console.log($scope.params); // here $scope.params is empty even 
> when '/findParams' bring something
>
>         $http.get('/listHabitats')
>             .success(function(data){
>                 $scope.listHabitats =[];
>                 for (var habitat in data) {
>                     if(habitat.prix>$scope.params.budget){
>                         habitat.color='list-group-item-danger';
>                         habitat.alert='Budget dépassé';
>                     }
>                     $scope.listHabitats.push(habitat);
>                 }
>             })
>     }
>
> So my problem is, I use $scope.params in the second http call and at that 
> time it is empty. I don't understand why ! listAccueil is in a controller, 
> and the $scope variable is global to all the controller isn't it ?
>
> Thank you
>

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to