title: Angular ui-router reloading ng-include outside ui-view
body: <p>Probably it's the entire layout wrong but here is my situation, I'm using a Meanjs.org stack with Angular ui-router.</p>
  
  <p>I have a layout like this:</p>
  
  <pre><code>&lt;div data-ng-include="'/modules/core/views/header.client.view.html'"&gt;&lt;/div&gt;
  
  &lt;div id="page-content" class="clearfix" fit-height&gt;
      &lt;div id="wrap" data-ui-view="" class="mainview-animation"&gt;&lt;/div&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>Now I need to reload the controller inside the header.client.view.html when I change the $state.</p>
  
  <p>For example when I'm in the sign-in page and I login I need to reload the header controller, but having this it's not possible because the ui-router change only the ui-view part with the relative template:</p>
  
  <pre><code>// this change only ui-view, doesn't care about the ng-include before    
  state('home', {
      url: '/',
      templateUrl: 'modules/core/views/home.client.view.html',
  });
  </code></pre>
  
  <p>I found the possibility to add more ui-view to the state so I could add a ui-view2 for the header instead using the ng-include but this means having the ui-view2 on each state.</p>
  
  <p>Any suggest?</p>