title: $watch behaviour depending on promise value
body: <p>I have a function that is called at the initialization of a controller that calls a <code>$http.get</code> service (promise). This promise retrieves a list of items from a webservice. I also have a <code>$watch</code> on the properties of the list pagination.</p>
  
  <p>My problem is that what I do in the <code>$watch</code> depends on the promise (and the <code>$watch</code> isn't watching it, the list is only loaded once). So when loading the page, the webservice is called, then the <code>$watch</code> (before the list is initialized), and then I get the return of my promise. So what happens in the $watch isn't the right behaviour.</p>
  
  <p>Is there a way to make the <code>$watch</code> wait on the promise return ? </p>