Bonjour à tous,

Je commence actuellement sur AngularJS est j'ai un soucis avec la méthode suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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