2016-10-20 5 views
1

Mein Projekt ist eine Reise von drei reagieren Anwendungen, I 3.Ist es möglich, zwischen React-Anwendungen zu kommunizieren?

einige Daten aus der Anwendung 1 bis 2 Anwendung und Anwendung 2 Anwendung verwendet werden soll Wenn Daten klein weitergegeben werden, ich es in Abfrage-Parameter übergeben in URL der 2. Anwendung.

Und wenn Daten groß oder privat, ich bin die Planung es als Post zu senden, die durch die Anwendung empfangen wird 2.

Gibt es eine bessere Art und Weise zwischen reagieren Anwendungen der Kommunikation? Kann ich jede Anwendung als eine Bibliothek erreichen, die ihre Daten der Anwendung 2 aussetzt?

Antwort

0

Wenn Sie zwischendurch eine neue Seite laden, ist es eine gute Idee, den Server per Post zu senden.

Wenn Sie nicht dann Sie es bis zu einem gewissen globalen Standort wie window.application1Data = { data: data };

+0

Wir können es nicht in globale Variable setzen, weil Daten sensitiv sein können –

0

einstellen können Sie die postmessage verwenden könnten (MDN link), die jetzt in jedem Browser unterstützt wird.

Es ist ein domainübergreifendes, ereignisbasiertes Messaging-System, das direkt im Browser mit einer vertrauten API ausgeführt wird.

Achten Sie darauf, die Quelle der Nachricht zu überprüfen, bevor Sie auf Ihrer Zielseite darauf reagieren!

Verwandte Themen