Angularjs $http.get ne fonctionne pas
Mon but est de consommer un service web REST dans AngularJS et je fais quelques essais de droite maintenant. Ci-dessous le code ne fonctionne pas et en jetant exception suivante.
Pouvez-vous m'aider identifty le problème?
Merci d'avance.
function getUsersFromLocal($scope,$http)
{
$http.get('http://localhost:8080/people').
success(function(data) {
$scope.data = data;
});
return data;
}
D'erreur est: TypeError: Cannot read property 'get' undefined
au getUsersFromLocal.
Le service est accessible et je l'ai testé grâce à un peu de REPOS clients.
Est
Vous avez besoin de fournir plus de contexte. Où est
getUsersFromLocal()
un contrôleur?Vous avez besoin de fournir plus de contexte. Où est
getUsersFromLocal()
défini? L'ultime problème, c'est que Angulaires du $injector
service ne sait pas faire de l'injection de dépendances sur l'appel à getUsersFromLocal()
(quand c'est dans votre code). Suivre @zegoline de réponse ou @pankajparkar, en réponse à l'adresse de votre problème.
OriginalL'auteur emredmrl | 2015-04-26
Vous devez vous connecter pour publier un commentaire.
Si j'ai bien compris
getUsersFromLocal
fonction est à l'intérieur de contrôleur, essentiellement des paramètres de la fonction sont en train de tuer la$scope
,$http
objet existence, Vous devez les supprimer de paramètre & Également supprimé l'instruction return qui était à l'extérieur$http
qui ne fonctionne pas de toute façon.Code
pas de problème bro..Heureux de vous aider..Merci 🙂 laissez-moi savoir si vous voulez de l'aide 🙂
OriginalL'auteur Pankaj Parkar
Essayer comme cela , de cette façon que j'ai trouvé sur w3school.
OriginalL'auteur sparsh610
si
getUsersFromLocal
n'est pas un contrôleur ou d'un service, et vous appelez cette fonction manuellement, vous devez passer$http
et$scope
objets, comme ceciOriginalL'auteur zegoline