I've read so many different problems with this and none of the solution given seem to fit my use case. I started by simply putting target=_top on all my links, but that actually forces my app to reload which wont work. I've also seen people say they use autoscroll=true but that only seems to work if its within my ui-view.
The issue with this is that in my index.html file I have fixed nav and other static elements that are above my first ui-view. This means when I go to other pages I lose the navigation as the page loads past those elements. I've also tried putting this on the body with:
<body autoscroll=true>
</body>
This doesn't seem to do anything either. So the question is, how can I make sure that new pages (new route changes from ui-router) result in starting at the top of the page? THANKS!