Passer d'un paramètre d'URL à AngularJS contrôleur?
Dans mon application je suis la lecture d'un paramètre de l'URL que je voudrais transmettre à mes Angulaire contrôleur, qui va se charger un fichier JSON.
Par exemple index.html?id=1234
devrait faire le contrôleur de charge data/1234.json
Mon code actuel des résultats dans un injecteur d'erreur:
var id = getUrlParam('id')
app.controller('myController', function ($scope, $http, id) {
$http.get("data/"+id+".json").then(function(res) {
$scope.posts = res.data
})
});
Ce que je fais mal?
- Merci de partager la façon dont vous ajoutez $routeParams.id parce que je suis une erreur.
Vous devez vous connecter pour publier un commentaire.
$routeParams
est ce que vous avez besoin.Fondamentalement obtenir votre paramètre comme la
$routeParams.id
Informations supplémentaires - https://docs.angularjs.org/api/ngRoute/service/$routeParams
Essayez ceci :
JS: