Méthode retourne undefined
Bonjour à tous,
Je commence actuellement sur AngularJS est j'ai un soucis avec la méthode suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| function convertLatLongToCity(latitude, longitude){
var city = null;
$http({
method : "GET",
url : "https://maps.googleapis.com/maps/api/geocode/json?latlng=" + latitude + "," + longitude + "&key=..."
}).then(function mySucces(response) {
city = response.data.results[1].formatted_address ;
}, function myError(response) {
console.log("erreur requete");
});
return city;
} |
si je fais un console.log de la variable city à l'interieur de la méthode le résultat s'affiche correctement mais quand j'appelle cette méthode dans mon controller et que j'affiche dans la console ce qu'elle me retourne j'obtiens "undefined". J'ai essayé pour voir de faire la méthode dans le controller mais cela ne change rien et étant novice je suis un peu bloqué.
Est-ce que quelqu'un pourrait me dire comment procéder ? cela serait sympa.
Merci d'avance