$etat, $stateParams, l'obtention d'objet non défini

J'obtiens des résultats inattendus à partir de deux méthodes.

J'ai mon $état configed

    $stateProvider
                .state('status', {
                  url: "/status/:payment",
                  controller: 'QuestCtrl',
                  templateUrl: "index.html"
                });

Et sur le Contrôleur, j'ai:

    angular.module('quest').controller('QuestCtrl',function($scope,$stateParams,$state){

     console.log($stateParams.payment); //undefined

     console.log($state); //Object {params: Object, current: Object, $current: extend, transition: null}

}

J'ai déjà utilisé $stateParams dans d'autres projets, et cela a fonctionné, mais maintenant je ne peux pas comprendre ce qui se passe ici..

regardez commande vous avez oublié $http 😛 ['$champ d'application",'$http', '$stateParams','$'etat', function($champ,$http,$stateParams,$etat)
Quelle est l'URL dans la barre d'adresse du navigateur?
Les gars, il est tellement gêné, mais j'ai essayé d'ajouter $stateParams juste pour obtenir un supplément de params donc j'ai oublié d'ajouter <ui-view> mon html. Alors maintenant, je suis en utilisant le $lieu au lieu - simple. Désolé les gars.. et merci pour les réponses @jb-nizet, @ squiroid, @ thomas-weglinski

OriginalL'auteur Gabriel Lopes | 2015-06-20