Angular komunikacja między komponentami?

Odpowiedz Nowy wątek
2018-11-11 12:48
0

Piszę aplikacje angular - spring, no i generalnie mam takie flow:

  1. logowanie w angularze -> navigationExtras z username do home.component
  2. w home component mogę sobie już potem wyciągać łatwo z serwera usera po username, ale jak przesłać ten username też do nav-bar.component? w którym też potrzebuje info o obecnym użytkowniku ( na navbare jest edycja profilu etc.)

jak mogę to ogarnąć?

edytowany 1x, ostatnio: Vincent_zyx, 2018-11-11 12:56

Pozostało 580 znaków

2018-11-11 13:16
0

juz nie wazne, wykorzystywalem localstorage do przetrzymywania id

Pozostało 580 znaków

2018-11-11 13:58
0

Czy na pewno dobrze to wykorzystujesz? localStorage się używa głównie, żeby zapisać coś na stronie i było zapisane, nawet jak użytkownik otworzy stronę kolejnym razem. To raczej nie jest sposób na trzymanie zmiennych do komunikacji między komponentami we frameworku (wtedy równie dobrze można by było zrobić zmienną globalną, na to samo by wyszło, a byłoby nawet o tyle lepiej, że nie byłoby narzutu na dostęp do localStorage). Tylko, że jaki sens jest używać frameworka i pisać tak, jakby tego frameworka nie było?

Nie pisałem w nowym Angularze, ale znalazłem artykuł w dokumentacji, który omawia wiele sposobów na komunikacje między angularowymi komponentami. Łap, może ci się przyda i wyczytasz coś, co będzie bardziej "angular way":
https://angular.io/guide/component-interaction


((0b10*0b11*(0b10**0b101-0b10)**0b10+0b110)**0b10+(100-1)**0b10+0x10-1).toString(0b10**0b101+0b100);

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0