AngularJSについての質問です。

$routeProviderのresolveにおいて、controllerが依存するリソースをRESTAPIで取得しています。
このリソースの取得処理が完了するまでの間、ページ遷移が保留状態となり画面が硬直してしまいます。
この間、ユーザは何が起こっているか分からないので、通信中であることを示すローディングイメージを表示したいと考えています。


また、ローディングイメージについては遷移先や遷移元のビューに埋め込むのではなく、独立したローディングビューを用意しそれをページ遷移の間に挟むようにしたいと考えています。


上記を実現する方法、または一般的なベストプラクティスがあればお教え下さい。
よろしくお願いします。