2016-04-05 3 views
0

Also muss ich in der Lage sein, mehrere Elemente nacheinander zu ziehen, und aus irgendeinem Grund wird das zweite ".on" nie ausgeführt. Ich habe eine console.log dort, die nie gedruckt wird.Mehrere Pull-Requests zum Ziehen von Winkeln fehlgeschlagen

Der Code geht als

var ref = new Firebase(url1); 
ref.once("value", function(data) {  
    $scope.userList = data.val(); 
    var userArray = []; 
    angular.forEach($scope.userList, function(value, key) { 
     userArray.push(value); 
    }); 
    $scope.searchName = userArray[0]; 
    var request = new Firebase(reqUrl); 
    console.log($scope.searchName); 
    request.set($scope.searchName); 
    var ref2 = new Firebase(url); 
    ref2.once("value", function(data) { 
     console.log("enter"); 
     $scope.infoList = data.val(); 
     var infoArray = []; 
     angular.forEach($scope.infoList, function(value, key) { 
      infoArray.push(value); 
     }); 
     $scope.params = infoArray; 
     console.log($scope.params); 
    }); 
}); 

folgt Warum wäre die zweite .Sobald scheitern? Enter wird nie gedruckt.

+0

Eine Problemumgehung gefunden. – Pedro

Antwort

0

Eine Problemumgehung gefunden. Verwenden

$scope.returnedObj = $firebaseObject(ref); 
    $scope.returnedObj.$loaded().then(function() {...}) 
Verwandte Themen