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.
InformationsquelleAutor idleberg | 2014-11-09