2015-09-16 10 views
5

Czy jest to jedyny sposób przesyłania danych między trasami w adresach URL routera Reaktor (1.0.0-rc)? Mam komponent, A, który używa miksu History i ma procedurę obsługi zdarzeń, która wysyła żądanie serwera, a następnie wywołuje that.history.pushState(null, '/B');, aby przejść do trasy B obsługiwanej przez komponent B. Teraz chciałbym przekazać niektóre dane jestem zwrócony przez serwer do komponentu B jako rekwizyt (np. "logowanie zakończone sukcesem") lub w jakiś sposób wpłynąć na stan B, ale nie mogę znaleźć żadnej dokumentacji stwierdzającej, że jest to możliwe. Czy jest jakiś sposób to zrobić, czy muszę przekazać go jako parametr url?Przekazywanie podpór między trasami za pomocą routera-reaktora

Odpowiedz

5

Masz dwie opcje:

  1. przekazać dane jako zapytanie params
  2. utrzymać stan aplikacji gdzieś indziej, poza drogami

Dla # 2 można użyć coś w rodzaju redux, które będzie przechowywać "globalny" stan aplikacji. Możesz wtedy uzyskać dostęp do tego stanu z obu komponentów: A i B.

+0

mam próby nr 1 przy użyciu kwerendy params ale do tej pory nie jestem posiadające powodzenia przy użyciu reagowania-router. – jpierson

+0

Dla drugiego przypadku. Czy istnieją inne opcje oprócz redux (i innych podobnych do strumienia)? –

Powiązane problemy