Maintenant, c'est une page Web WeChat. Nous avons un code pour déterminer s'il faut se connecter et s'il s'agit de WeChat, mais nous ne savons pas comment le mettre sur toutes les pages. Il est maintenant très difficile de l'écrire une fois pour toutes les pages.
if( localStorage.getItem("login")){
this.memberId = JSON.parse(localStorage.getItem("login")).id
}
Il y a memberId dans les données de la page. Toutes les pages doivent être jugées dès qu'elles entrent dans la page. De plus, la valeur peut également être introduite dans this.memberId. Veuillez trouver un moyen.
Si vous utilisez vue-router, vous pouvez mettre le code dans la fonction hook
router.beforeEach
Vous pouvez utiliser des mixins.
Ajoutez uniformément des données memberId au mixin, déterminez la valeur de connexion de localStorage dans les hooks créés ou autres et attribuez une valeur à memberId.
Après avoir obtenu le memberID, vous pouvez mettre le memberId dans l'en-tête de la demande, ce qui évite des problèmes.