Vue.jsで画面が描画されるたびにAPIをコールしに行きたい

フロントをVue.js、バックエンドをJavaでサービスを開発中なのですが、皆さんが普段どうされてるか教えていただけますと幸いです。

画面がブラウザに描画されるたびにAPIをコールし最新のデータを取得したいのですが、ライフサイクルの特性なのか、Aという画面が初めてブラウザに描画されるときはmountedが発火しますが、B→C…と進み、再度routerの流れでAに戻ってきた場合mountedは発火せずupdatedが発火しているように感じます。

今までVueで開発する際mountedでthis.$store.dispatchをし、actionsでAPIコールを処理していたのですが画面が描画されるたびにAPIをコールし最新のデータを取得したい場合って皆様どうされていますでしょうか…?
NuxtだとasyncData/fetchが機能として入ってきたのでそちらで対応できるのですが同様の処理(あるいは類似した処理)をするとなるとbeforeRouteEnterに書くのが良いのかなと思っているのですが、これが正解(悪いくない)のか気になっております。