recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Comment un fichier .vue fait-il référence à un fichier js ou à un fichier .vue appelé au début et prenant en charge this.xxx

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.

伊谢尔伦伊谢尔伦2704 Il y a quelques jours656

répondre à tous(3)je répondrai

  • ringa_lee

    ringa_lee2017-07-05 10:50:35

    Si vous utilisez vue-router, vous pouvez mettre le code dans la fonction hook
    router.beforeEach

    répondre
    0
  • 为情所困

    为情所困2017-07-05 10:50:35

    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.

    répondre
    0
  • 黄舟

    黄舟2017-07-05 10:50:35

    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.

    répondre
    0
  • Annulerrépondre