こんにちは、angularjs は初めてで、$rootScope を使用して $stateChangeSuccess の $scope 変数を変更しています。問題は、「TypeError: プロパティ 'show' を null に設定できません」というエラー メッセージが表示されることです。これは私のコードのスニペットです
// unhide this view whenever visited
$rootScope.$on('$stateChangeSuccess', function(event, toState, toParams, fromState, fromParams) {
$scope.$parent.show = false;
alert($scope.$parent.show);
return $scope.$parent.show;
});
そしてhtml...
<div class="row">
<div class="dl-horizontal" id="information">
<div class="col-md-8 col-md-offset-2">
<!-- route veiw, hide the child view initailly -->
<div ui-view ></div>
</div>
<div class="col-md-8 col-md-offset-2" ng-hide="show">
基本的に、子状態から抜け出すたびに親ビューを再表示したいと考えています。$scope 変数には値があり、コードは機能します。このエラー メッセージが表示されるだけです。このエラーを解決する方法についてのアイデアはありますか?
ありがとう