Angular ng model

0

Mam pewien problem z ng model.Poniżej wrzucam kod a problem polega na tym że $scope.userName działa w metodzie pierwszej to znaczy przyjmuje odpowiednia wartość zalogowanego usera natomiast nie widzi tej wartości metoda druga która ładuje zadania uzytkownikowi. Koledzy o co tu moze chodzic ?

 
app.controller('taskCtrl',['$scope','$http',function($scope,$http){

$http.get('task/showUser').success(function(data) {
$scope.userName = data.name;});
//powyzsza metoda zwraca mi string z nazwa zalogowanego uzytkownika


$http.get('task/'+ $scope.userName +'/allTask').success(function(data){
	$scope.taskList = data;
	console.log(data);
});   
//powyzsza metoda powinna zwraca liste zadan dla zalogowanego uzytkownika

}]);
2

Ale pierwsza wykonuje się asynchronicznie. Oznacza to, że druga zostanie wywołana zanim pierwszy request się zakończy. Powinieneś wywołać to w success.

PS. z tego co wiem, to success już się nie używa tylko then

1 użytkowników online, w tym zalogowanych: 0, gości: 1