Здравствуйте. Постараюсь вкратце описать суть своей проблемы. Вот такой код:
<body ng-app="Arenda" ng-controller="RootController">
<nav></nav>
<div ng-if="bgPageHeaderEnabled" ng-include=""ng_templates/bg-pageheader.html""></div>
<div class="container" ng-view>
</body>
JS: (сори за кофескрипт)
app = angular.module "Arenda", ['ngMaterial', 'ngRoute'] # module init
`
app.config ($routeProvider) ->
$routeProvider
.when '/',
controller: 'RoomController'
templateUrl: 'ng_templates/rooms.html'
.when '/room/:id',
controller: 'PhotoController',
templateUrl: 'views/photo.html'
.otherwise
redirectTo: '/'
return
app.controller "RootController", ['$scope', '$http', ($scope, $http) ->
$scope.bgPageHeaderEnabled = true;
]
Остальные контроллеры я вырезал, т.к. они не нужны. Как правильно при роуте на другую страницу изменить параметр bgPageHeaderEnabled в RootController на false например? Или как это лучше сделать? Надеюсь я правильно разъяснился