2017-10-10 4 views
0

J'ai 2 modules différents qui ont besoin de partager les mêmes données, et continuer à mettre à jour que l'utilisateur faire des sélections.Angulaire: Partager le service entre les modules avec Rxjs

J'utilise BehaviorSubject dans un service pour stocker les données, mais le résultat que je reçois est ceci:

chaque module a son propre « copie » du service, chacun est stocker ses propres données. donc les sélections faites dans le module 1 existent là, et même pour le module 2. Comment puis-je vraiment partager des données à travers toutes les applications angulaires?

+0

vous devez poster le code dans vos questions, sinon nous ne serons pas en mesure d'aider – hjm

+0

Peut-être utiliser un module partagé que vos 2 modules importations actuelles, et dans ce module fournit le service? –

+0

@hjm Je ne pense pas que le code soit pertinent ici parce que je n'ai aucune erreur ou bug ou quelque chose de mal avec le code, c'est une question de savoir comment fonctionne l'angulaire. comme pour le module partagé - essayé, n'a pas fonctionné. même résultat. – Shaniqwa

Répondre

2

Vous pouvez inclure votre nom de classe de service dans votre module de fournisseur de module racine (par exemple, AppModule).

@NgModule({ 
providers: [YourServicee],........ 

export class AppModule { }