Wpis z mikrobloga

#angularjs #angular

Pisze strone w angularjs 2.

Potrzebuję napisać serwis/komponent (?) ktory bedzie wykonywał określone czynności na wszystkich podstronach.
Np. kliknięcie na "^" zwija panel, kliknięcie na "x" usuwa/ukrywa element na stronie, itp itd.
Jak do tego się zabrać?

Zrobiłem to tak:
http://pastebin.com/W5P9t71D

ale:
1. nie wiem czy to powinno być jako serwis czy jako komponent?
2. jak zaimpotować to w innym komponencie, tak abym nie musiał pisać obsługi tych zadrzeń na każdej podstronie?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qwelukasz: serwis odpowiada za logikę biznesową, pobieranie danych, ogólnie komunikowanie się z jakimś API.
to co chcesz robić to powinno być w komponencie, który ma jakieś metody do zwijania etc, a później taki komponent załączasz w innych komponentach. Serwis w takim komponencie może być jak np. metoda odpowiadająca za jakieś zwijanie ma w sobie dużo logiki.
  • Odpowiedz