在我的index.html中,我有一个侧边栏,只需要显示某些视图而不是所有视图。所以这个侧边栏在index.html里面,下面是ng-view div。全局控制器也与body标签相关联。
<body ng-controller='init'>
<div class='sidebar' ng-show='sidedisplay'>
</div>
<div ng-view=''></div>
</body>
默认情况下,在我的init控制器中,我有:$scope.sidedisplay = false; console.log('Here');
现在当我运行项目时,html加载并且我看到侧边栏,然后在4-5秒后我在控制台日志中得到here
并且侧边栏消失了。为什么控制器加载比HTML晚得多?我怎么能纠正这个?