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/03/08 08:35] – [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) { |
- | self.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 136: | Ligne 152: | ||
- | < | + | < |
===== -- Exercice : Calculatrice ===== | ===== -- Exercice : Calculatrice ===== | ||
Ligne 208: | 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 ===== | ||
< | < |