Tengo 2 funciones que deben llamarse secuencialmente una tras otra. Actualmente, se llama a secondFunc antes de que firstFunc complete la ejecución. Cualquier ayuda sobre lo que está mal en este código sería apreciada. Gracias.
driverFunc() var deferred=$q.defer(); var promise=deferred.promise.then($scope.firstFunc()).then($scope.secondFunc()); firstFunc() var url="some URL" $http.get(url).then(function(data)){ $scope.resultset=data; defer.resolve(); },function(err){ defer.reject(); } return defer.promise; secondFunc() //$scope.resultset required here