2017-09-29 5 views
1

제목과 마찬가지로 $stateParams은 정의되지 않은 값을 반환합니다. param을 정의하는 경로가 올바르게 작동하고 url이 전달되는 매개 변수를 가져옵니다. 해당보기의 모듈이 작동하도록 리디렉션되었지만 오류가 발생합니다. 모듈은 다음과 같습니다

class TripDetailsModuleCtrl { 
    constructor($scope, $stateParams) { 
     'ngInject'; 
     $scope.viewModel(this); 
     console.log($stateParams); // returns undefined 
    } 
} 

어떻게 다른 내가 $stateParams에 액세스하려고 하는가? 구성 요소는 다음과 같이 정의 된 경우이 문제를 가진 사람들을위한

+0

내가 첫 번째 인수는 항상'$를 반환 것으로 나타났습니다 두 번째는 항상 'undefined'입니다. – user841760

답변

0

: controller: ['$scope', TripDetailsModuleCtrl] 는과 같이이 인수로 $stateParams을 통과해야합니다 : controller: ['$scope', '$stateParams', TripDetailsModuleCtrl]