jsonp et calculs mathématiques sur le résultat
Bonjour,
Je cherche à récupérer 2 json puis à faire la soustraction entre chacun d'eux sur beaucoup de propriétés.
Savez vous si c'est possible ?
Actuellement, je fait quelque chose de ce style :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
var modules = [];
var app = angular.module('test', modules);
app.controller('DataCtrl', ['$scope', '$http', function ($scope, $http) {
$scope.checkJson1 = function() {
$http.jsonp("http://url1?callback=JSON_CALLBACK").
success(function(data) {
$scope.p1 = data;
}).
error(function (data) {
$scope.data = "Request failed";
});
};
$scope.checkJson2 = function() {
$http.jsonp("http://url2?callback=JSON_CALLBACK").
success(function(data) {
$scope.p2 = data;
}).
error(function (data) {
$scope.data = "Request failed";
});
};
// Ne fonctionne pas
alert($scope.p1.value1);
alert($scope.p2.value1);
}]) |
Les appels JSON fonctionnent bien et renvoient bien un JSON (que je peux afficher dans la vue si je veux)
le probleme c'est que je n'arrive pas accéder à mon objet stocké dans mon scope dans mon controlleur et en dehors de la méthode (afin de faire mes calculs). Je m'y prend mal je pense.
Pourriez vous m'éclairer ?
merci