Devo eseguire due chiamate $ http.get e devo inviare i dati di risposta restituiti al mio servizio per fare ulteriori calcoli.
voglio fare qualcosa di simile di seguito:
function productCalculationCtrl($scope, $http, MyService){
$scope.calculate = function(query){
$http.get('FIRSTRESTURL', {cache: false}).success(function(data){
$scope.product_list_1 = data;
});
$http.get('SECONDRESTURL', {'cache': false}).success(function(data){
$scope.product_list_2 = data;
});
$scope.results = MyService.doCalculation($scope.product_list_1, $scope.product_list_2);
}
}
Nel mio markup che chiamo piace
<button class="btn" ng-click="calculate(query)">Calculate</button>
da $ http.get è asincrona, io non sono sempre i dati quando si passa nel metodo doCalculation.
Qualche idea come posso implementare più richieste $ http.get e lavorare come sopra l'implementazione per passare entrambi i dati di risposta in servizio?
Grazie in anticipo.
Penso che si possano promettere a catena – Ven