I have been using Angular for a while now and I am always using ngShow, ngHide, ngIf, etc.
A problem I have always encountered when using these directives to show and hide images is the one second immediately after the directive sets to true or false and the images haven't loaded yet. The page just hangs blank for a moment and then the images pop into existence in little chunks.
Is there some way to track if all the images in a view have been retrieved from the server and are finished rendering? That way I could employ a loading spinner or something until all the images are 100% ready.