Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| slam4:richclient:angularjs:td3 [2016/02/24 01:03] – [1.7- Service] jcheron | slam4:richclient:angularjs:td3 [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 40: | Ligne 40: | ||
| <sxh javascript> | <sxh javascript> | ||
| $http.get(' | $http.get(' | ||
| - | success(function(data, status, headers, config) { | + | then(function(response) { |
| - | $scope.currencies = data; | + | self.currencies = response.data; |
| - | }). | + | }, |
| - | error(function(data, status, headers, config) { | + | function(response) { |
| - | console.log(" | + | console.log(" |
| }); | }); | ||
| </ | </ | ||
| Ligne 52: | Ligne 52: | ||
| - | Pour l' | + | Pour l' |
| __**Exemple d' | __**Exemple d' | ||
| - | **< | + | **< |
| __**Résultat JSON :**__ | __**Résultat JSON :**__ | ||
| Ligne 66: | Ligne 66: | ||
| < | < | ||
| La récupération des données sur **free.currencyconverterapi.com** doit se faire par l' | La récupération des données sur **free.currencyconverterapi.com** doit se faire par l' | ||
| + | |||
| + | Depuis Angular 1.6, il faut autoriser les URLs accessibles depuis l' | ||
| <sxh javascript> | <sxh javascript> | ||
| - | $http.jsonp(' | + | angular.module(' |
| - | success(function(data, status, headers, config) { | + | .config([' |
| - | self.result=data[self.from.code+' | + | // We must whitelist the JSONP endpoint that we are using to show that we trust it |
| - | ... | + | $sceDelegateProvider.resourceUrlWhitelist([ |
| + | ' | ||
| + | ' | ||
| + | ]); | ||
| + | }]); | ||
| + | </ | ||
| + | |||
| + | |||
| + | <sxh javascript> | ||
| + | $http.jsonp(' | ||
| + | .then(function(response) { | ||
| + | self.result=response.data[self.from.code+' | ||
| + | ... | ||
| + | }); | ||
| </ | </ | ||
| Ligne 119: | Ligne 134: | ||
| delta : //écart Avec première requête (tx actuel - tx initial) * somme | delta : //écart Avec première requête (tx actuel - tx initial) * somme | ||
| rate : //tx actuel, | rate : //tx actuel, | ||
| - | what : //Somme, date : //date & heure de la requête, | + | what : // |
| + | date : //date & heure de la requête, | ||
| update: //Flag pour "en cours de mise à jour" (requête ajax), | update: //Flag pour "en cours de mise à jour" (requête ajax), | ||
| initialRate : //tx initial | initialRate : //tx initial | ||
| Ligne 133: | Ligne 149: | ||
| ^**Service** | **CurrencyService** (app/ | ^**Service** | **CurrencyService** (app/ | ||
| ^::: | < | ^::: | < | ||
| - | ^::: | < | + | ^::: | < |
| + | |||
| + | |||
| + | < | ||
| ===== -- Exercice : Calculatrice ===== | ===== -- Exercice : Calculatrice ===== | ||
| Ligne 205: | Ligne 224: | ||
| * créer la partie calcul dans 1 service, et injecter ce service dans le contrôleur. | * créer la partie calcul dans 1 service, et injecter ce service dans le contrôleur. | ||
| + | < | ||
| ===== -- Routage ===== | ===== -- Routage ===== | ||
| < | < | ||