Another alternative to Angulars routing is UI-routing. 

It allows recording of nested navigation. 

 

http://www.bennadel.com/blog/2441-Nested-Views-Routing-And-Deep-Linking-With-AngularJS.htm