I would make use of the events fired by ng-view
($viewContentLoaded
, emitted, see here) and the $route
serice ($routeChangeSuccess
, broadcasted, see here).
The controller of user navigation partial must set a flag controlling the visibility of the UI depending on the arrival of the appropriate event and the state of the model (currentUser
probably).