recherche

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

angulaire.js - $localStorage est injecté dans la méthode d'exécution d'angularjs, pourquoi n'est-il pas modifié lorsqu'il est imprimé sur la console

Lorsque je me suis connecté, j'ai stocké le nom d'utilisateur dans localStorage et j'ai voulu vérifier les autorisations en fonction des informations de localStorage dans stateChangeStart. Cependant, j'ai injecté $localStorage dans la méthode d'exécution et je n'ai pas pu obtenir la valeur de $localStorage. signaler une erreur, $localStorage Comme non défini, que se passe-t-il ?

世界只因有你世界只因有你2826 Il y a quelques jours642

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

  • 漂亮男人

    漂亮男人2017-05-15 17:13:05

    localStorage est une propriété sous window, pas angulaireJS Il n'est donc pas nécessaire de l'injecter, utilisez-la simplement directement

    .
    if( window.localStorage ){
        //do sth...
    }
    

    Pour plus de détails, veuillez vous référer à :

    https://developer.mozilla.org...

    répondre
    0
  • Annulerrépondre