Aktywne Wpisy
kopek +52
Mam 34 lata i już 15 stażu pracy i nie mam już siły pracować.
Do emerytury jeszcze 40 lat -. -
Do emerytury jeszcze 40 lat -. -
BELM0ND0 +27
Może i jestem alkusem, który musi #!$%@?ć po piwo do nocnego o 5, żeby się #!$%@?ć, ale ja 2 piwerka, film i do spania zara. A wy jak jak tam xD za godzinę dzida tyrać do kołchozu xD i kto ma lepiej xD
Uczę się Angulara 4. Przerobiłem tutorial z oficjalnej strony. Ale nadal mam problem z dwiema rzeczami:
- walidacja formularzy,
- testy (jednostkowe i e2e).
Polecicie jakiś tutorial/artykuły, w których zawarte są te tematy? Albo macie pod ręką jakiś duży projekt opensource, żeby były w nim pisane walidatory i testy?
1.
Odnośnie walidacji formularzy, to znalazłem tylko to: https://angular.io/guide/form-validation
Ale tam jest bardzo mało. Nie wiem jak zaimplementować taką podstawową rzecz jak np. logowanie i że jak jest złe hasło/login, to powinno wyświetlić error. Jak dodać z metody (w której pytam API) coś do tego erros? Żeby potem móc się odwołać np.
*ngIf="name.errors.badLogin"
W ten sam sposób jak np. to jest domyślnie z wbudowanymi walidatorami:
*ngIf="name.errors.required"
Tam niby coś jest o customowych walidatorach (np. forbiddenNameValidator), ale nie potrzebuję tworzyć osobnego walidatora do rzeczy, które dotyczą tylko jednego componentu. Bo co, mam robić oddzielny walidator dla złego loginu, złego hasła, złego loginu i hasła itd? Przecież to sprawdzam tylko w metodzie w danym component.
Kolejna rzecz z walidatorami, to chyba problem w IntelliJ IDEA (lub WebStorm), że nawet w przykładzie z dokumentacji (pierwszy przykład kodu lub do ściągnięcia cały projekt na końcu) krzyczy mi błąd w tej linii:
*ngIf="name.errors.required"
Błąd:
Angular: Identifier 'required' is not defined. '__type' does not contain such a member
Tak samo w pozostałych (na screenie). A przecież to powinno działać, bo to standardowe walidatory. Chyba, że IntelliJ nie ogarnia.
2.
Druga rzecz, której nie umiem to pisać testów. Znalazłem tylko to: https://angular.io/guide/testing
Ale to dla mnie za mało.
- Z testami jednostkowymi (te testy componentów w *.spec.ts z Jasmine/Karma), to jeszcze jakieś przykłady są (chociaż dla mnie za mało).
- Ale co z testami e2e? Jak się wygeneruje projekt (z CLI), to jest możliwość ich uruchomienia. W tym artykule też wspominają, że są. Ale jak je pisać?
@veranoo: mam nadzieję, że tak będzie. Tylko z czego się uczyć? Po tym tutorialu i dokumentacji mam niedosyt. Materiałów w necie mało. Jak już coś na temat znajdę, to do wersji 2, ale tam są jakieś
1. Intelli nie ogarnia
2. Interesowałeś się tematem Reactive Forms?