Inconnu fournisseur de: $routeParamsProvider <- $routeParams
Je suis actuellement en apprentissage AngularJS & Ionique par la création d'un simple podcast app.
Je suis en train d'utiliser routeParams pour obtenir le "itemId", mais j'obtiens l'erreur suivante:
JS:
Error: [$injector:unpr] Unknown provider: $routeParamsProvider <- $routeParams <- DetailsController
http://errors.angularjs.org/1.4.3/$injector/unpr?p0=%24routeParamsProvider%20%3C-%20%24routeParams%20%3C-%20DetailsController
minErr/
Maintenant c'est comment je passe le "itemId"
JS:
.state('ted', {
url: '/ted/:itemId',
templateUrl: 'templates/ted-talks.html',
controller: 'DetailsController'
})
et voici mon controller:
JS:
starter.controller("DetailsController", ["$scope", "$routeParams", "$http", function ($scope, $routeParams, $http) {
$http.get('http://api.npr.org/query?id=57&apiKey={I've taken the ID off})
.success(function(data, status, headers, config){
var x2js = new X2JS();
var jsonOutput = x2js.xml_str2json(data);
console.log(jsonOutput);
$scope.stories = jsonOutput.nprml.list.story;
if($routeParams.itemId) {
console.log('Single page id' + $routeParams.itemId);
}
})
.error(function(data, status, headers, config){
alert('There is a problem');
})
}]);
Les idées de ce que la cause de cette erreur? Je pense que le routeParams est déjà inclus dans le ioniques cadre que les démos qu'ils fournissent l'air de fonctionner, bu, je ne peux pas comprendre comment.
Toute aide est très appreceated 🙂
Vous devez vous connecter pour publier un commentaire.
Que vous utilisez
Angular-ui-router
vous devez utiliser$stateParams
de dépendance au lieu de$routeParams
qui sont destinés à utiliser pourui-router
(Angulaire de l'interface utilisateur-routeur$stateProvider
)