当值存在时,AngularJs避免重新加载ng-include

时间:2014-07-11 20:59:55

标签: javascript jquery angularjs

每次请求/路由更改时,我都会重新加载控制器。这会导致一些页面闪烁,因为它必须从服务器获取数据,这种滞后是显而易见的。我想在没有移动到ng-view之外的情况下阻止它。仅使用ng-include并在路线更改时对其进行控制。

我的想法(也许不是最好的解决方案,我欢迎建议)将检查'notification_count'的值是否存在,并避免重新加载SideCtrl内的内容。让我知道你将如何处理这种情况。

 <section class="hbox stretch">
      <!-- Sidebar -->
      <aside ng-include src="'views/partials/app_sidebar.html'" ng-controller="SideCtrl" class="bg-light lt b-r b-light aside-md  hidden-print hidden-xs" id="nav">
      </aside>
      <!-- /Sidebar -->

      <!-- Main content -->
      <section id="content" ng-controller="MetalsCtrl">
          <!-- Content -->
     </section>
     <!-- Main content -->




<!-- views/partials/app_sidebar.html -->
<div>{{notification_count}}</div>

0 个答案:

没有答案