How come parent routes don’t render until their child routes models have resolved?
It seems like in this fiddle the application’s header could render straight away, as soon as it is ready. As it would on a traditional website. But it doesn’t. This feels like it should be the default behaviour. It would certainly improve the perceived performance and reduce the ‘white screen’ problem, which is amplified by Ember’s large file size.
I’m sure there are technical reasons for it being like this. I’d love to know more about why. I dug into the Router source and Outlets, but I’m none the wiser.