The Back button wasn't working for me as well, but I figured out that the problem was that I had html
content inside my main page, in the ui-view
element.
i.e.
<div ui-view>
<h1> Hey Kids! </h1>
<!-- More content -->
</div>
So I moved the content into a new .html
file, and marked it as a template in the .js
file with the routes.
i.e.
.state("parent.mystuff", {
url: "/mystuff",
controller: 'myStuffCtrl',
templateUrl: "myStuff.html"
})