The trick I use is by default to use all opacity 0, and then use CSS transforms to convert them to opacity 1 for about 250 ms (fast fading). I use the class when it was loading using the ng-class directive.
Give this code: ng-class='{showme:hugeArray}' it should apply the class when hugeArray is loading. Before the array or array is loaded or exists, it will be undefined, so false and the showme class showme not be applied. When hugeArray returns from your resource, it exists.
Just combine this with this CSS:
.something { opacity: 0; text-align: center; -webkit-transition: opacity 0.25s ease-in; -moz-transition: opacity 0.25s ease-in; -o-transition: opacity 0.25s ease-in; -ms-transition: opacity 0.25s ease-in; transition: opacity 0.25s ease-in; } .something .showme{ opacity: 1; }
source share