に$ stateParamsの値を取得することはできません私は私のcontroller
に$stateParams
の値を取得しようとしていますが、それは常に未定義ですが、私は私のview
に値がある見ることができます。はコントローラ
app.js
.state('app.help', {
url: '/help',
views: {
'menuContent': {
templateUrl: 'templates/help.html'
}
}
})
.state('app.help-replies', {
url: '/help/:id',
views: {
'menuContent': {
templateUrl: 'templates/help-replies.html'
}
}
})
HTMLビュー
これは、これはここで、単一のVIEであるデータ表示のリストが
<div ng-repeat="x in helpData">
<a class="row responsive-xs" href="#/app/help/{{x.id}}">
<div class="col"><h6>{{x.subject}}</h6></div>
</a>
</div>
あります上記のclicked
データのw。
<div class="row responsive-xs" ng-init="viewHelpAndReplies()">
<div class="col">
<h5>Subject: {{$scope.help_id}}</h5>
</div>
</div>
controller.js
$scope.viewHelpAndReplies = function(){
console.log($stateParams.id);
}
'$ stateParams'をコントローラに注入しましたか?また、いずれの状態のコントローラーも特定していない – charlietfl
はい私はそれを注入しました – Emjey23