Exactly, this is what we do more or less right now (really short and quick fix):
.controller "FooController", ->
$scope.renderContent = true
# all other stuff that will be rendered into DOM after 500ms
But it would be much better if we could just use some
$scope.$on("$viewAnimationFinished") instead of just hardcoded 500ms, which might be too long for faster devices, like iOS 7.
Without this “fix”, we have huge delays (0.3s-1s) after clicking on any links on slower devices (Android, iOS6), which is caused by rendering the whole content’s view.
Before we will be able to somehow “prerender” the DOM into cache before the animation, I think this is the only way to make the application faster on those slower devices.