Une explication rapide de ce qu'est Vuex et comment l'utiliser. C'est un bon point de départ avant de se pencher sur le documentation officielle (qui est plus complète mais tout aussi bien faite).
Une technique intéressante qui consiste à utiliser un composant sans rendu (renderless), invisible donc, pour effectuer les appels AJAX. Ça permet de conserver la logique de la gestion du chargement et des erreurs centralisée et de simplement utiliser les variables exposées par le composant pour connaître le statut de la requête.
Je pense que ça ne s'applique pas à tout (uniquement aux requêtes GET par exemple) mais ça peut servir !