Ember's guides are pretty confusing on the loading substates. From the guides it seems that a transition will look up the route heiarchey until it finds a loading.hbs
template. And display that. The caveat here is that it will only look up as high in the route heirachy as the root of the transition. This means that on initial load it will look up to the application loading template, but if your transition inbetween leaf routes, like say from edit bulletin to manage bulletins you won't find the application loading template, it will only search up on level to zones
.
So its simple enough to add a loading
template at every level, problem is it looks jank as hell since if you have multiple loading templates in a route transition, the animation will restart as each level resolves.
To work around this I removed the loading template and instead implemented the loading
action in the application route. When this action is hit we set a timer via Ember.run.later
to switch out the outlet with a loading animati