如何在angularjs中更改路由后重新加载ng-include

时间:2018-06-09 11:24:26

标签: angularjs angularjs-ng-include

我有一个侧边栏,我隐藏在登录页面上,但在其他页面上显示。

侧边栏的内容取决于用户登录。用户登录后,我想刷新包含在ng-include的侧边栏。

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

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

1 个答案:

答案 0 :(得分:0)

我这样做了:

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

我将navUrl附加到$rootScope以及从登录页面更改路线:

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

    $rootScope.navUrl = "_sidebar.html";

 });