javascript - Lorsque vous utilisez Vuex pour gérer l'état des composants, il est un peu déroutant de savoir où utiliser les données et la méthode, et où utiliser l'état, la mutation et les actions.
淡淡烟草味
2017-05-19 10:44:31
Lorsque vous utilisez vuex pour gérer l'état des composants, il est un peu difficile de savoir où utiliser les données, la méthode et où utiliser l'état, la mutation et les actions
vuex En fait, en termes simples, il s'agit d'un espace de noms global. C'est une variable globale. Ensuite les actions et états liés à vuex sont disponibles globalement.
Généralement, lorsque nous écrivons des composants (en fait des composants métier, les composants fonctionnels utilisent rarement vuex), nous devons déterminer si le composant métier actuel a des méthodes ou des données qui doivent être transmises à son composant TA ?
Par exemple :
Il existe une telle scène. Supposons qu'il existe un système de gestion avec un module de connexion public et un module métier qui saute après la connexion.
Ensuite, la définition du module de connexion sera comme ceci.
Défini de cette manière, login(), l'utilisateur peut être appelé partout où vous souhaitez l'appeler.
Si c'est ce genre de méthode, il faudrait la définir dans vuex.
Au contraire, si votre attribut est uniquement destiné à être utilisé à l'intérieur du composant courant, par exemple :