Как перезагрузить ng-include после изменения маршрута в angularjs - PullRequest
0 голосов
/ 09 июня 2018

У меня есть боковая панель, которую я скрываю на странице входа, но показываю на других страницах.

Содержание боковой панели зависит от пользователя, вошедшего в систему. После того, как пользователь войдет в систему, я хочу обновить боковую панель, которая включена как ng-include.

<div ><ng-include src="'_sidebar.html'" class="page-sidebar-wrapper"></ng-include></div>

<div><ng-view></ng-view></div>

1 Ответ

0 голосов
/ 11 июня 2018

Я сделал это:

<ng-include src="navUrl" class="page-sidebar-wrapper"></ng-include>

Я прикрепил navUrl к $rootScope и при изменении маршрута со страницы входа в систему:

$scope.$on('$routeChangeStart', function($event, next, current) { 

    $rootScope.navUrl = "_sidebar.html";

 });
...