j'ai essayé d'enregistrer ma réponse HTTP à une variable globale et si je passe à la page suivante et revenez à nouveau la même page La valeur stockée a été obtenue NULL / UNDEDEDINE P>
Maintenant comment enregistrer mon tableau de réponse dans Global et accéder à nouveau à la perte de la perte de 4 ans. P>
merci. p>
5 Réponses :
Vous créez un service en angulaire et utilisez-le. Le service tiendra des données globalement et mises à jour. Fondamentalement, vous déclareriez une variable dans le service et l'accès à la composante et à la mise à jour. Utilisez où vous souhaitez utiliser p>
Il existe de nombreuses façons de stocker / enregistrer votre "tableau de réponse". P>
localStorage code> ou SessionStorage code>. Li>.
- Si votre site est spa, vous pouvez créer un service qui servira ce tableau à n'importe quel composant ou plus encore, vous pouvez utiliser REDUX pour angular. LI>
ul>
Vous pouvez le faire avec 1) Dans le modèle, déclarez une variable de type de matrice et attribuez la réponse HTTP à ce modèle de variable de modèle et d'importation dans votre composant. P>
2) En service, créez des fonctions Get and Set Fonctions et des appels Fonction Set avec la réponse HTTP et appelez dans votre fichier de composant souhaité P>
soit des façons d'accéder aux données sur tous les modules et composants. P> service ou modèle code>. p>
Créer un service dans votre application et utilisez le code ci-dessous Créez une méthode Setter and Getter
call setter method and update the value whenever you get new data from api call getter method after creating an instance of this service in ahy of you component in same module
J'ai créé un fichier de service avec définir et obtenir des fonctions. À la première fois, il enregistre et récupéré correctement. P>
Mais si je passe à la page suivante et revenez à nouveau, les valeurs sont réinitialisées et la valeur a été vide. P>
Avez-vous une réponse de certaines API?
Vous pouvez utiliser un service angulaire et enregistrer la réponse dans une variable locale, puis dans les autres appels, vous pouvez vérifier si la variable est valorisée.