Angular\'s ng-src keeps previous model until it preloads image internally. I am using different image for the banner on each page, when I switch routes, i change main view,
I have this directive which shows a spinner when img-src changes:
Code here: http://jsfiddle.net/ffabreti/yw74upyr/