Tag: angular

AngularJS – Style Guide

Poniższy tekst jest tłumaczeniem Angular 1 Style Guide autorstwa @john_papa i zatwierdzonego przez zespół Angulara. Źródło: https://github.com/johnpapa/angular-styleguide/tree/master/a1 Autor: https://twitter.com/john_papa Angular 1 Style Guide Zatwierdzone Specjalne podziękowania dla Igora Minar, szefa zespołu Angulara, za poprawki, odzew, recenzje, opinie i powierzenie mi opieki nad tym przewodnikiem. Cel Jeśli szukasz przewodnika…

Kurs AngularJS #16 – Testy

Kod JavaScript przeważnie tworzy się szybko, lekko i przyjemnie. Z takiej przynajmniej zasady wychodzimy. Jeśli chcemy jednak, żeby był on również napisany prawidłowo i zawsze spełniał swoje zadanie każdy napisany kawałek kodu powinien być solidnie przetestowany. Angular dostarcza nam ku temu narzędzia i sprawia, że całe…

Kurs AngularJS #15 – $location, $http, $timeout i $interval

O tym czym są serwisy i jak je tworzyć wiesz już z jednego z poprzednich artykułów. W dużym skrócie pozwalają nam dzielić jakiś wielokrotnie używany kod w obrębie naszej aplikacji. Nie poruszyliśmy jednak tematu wbudowanych serwisów w Angularze które zaczynają się od $. Dlatego w tym artykule…

Kurs AngularJS #14 – Dekoratory

Dekoratory to tak naprawdę wzorzec projektowy używany w celu oddzielenia rzeczywistych modyfikacji od “dekoracji” a więc jakiegoś rozszerzenia funkcjonalności bez zmiany oryginalnego kodu źródłowego. W Angularze dekoratorami są funkcje które umożlwiają zmodyfikowanie serwisów, dyrektyw i filtrów przed ich użyciem. Dekoratorów możemy używać na dwa sposoby: poprzez…

Kurs AngularJS #13 – Providers

Każda aplikacja którą tworzysz zbudowana jest z obiektów które ze sobą współgrają żeby zrobić rzeczy do których zostały przeznaczone. Obiekty te muszą zostać stworzone i połączone ze sobą w jeden działający projekt. Większością z nich automatycznie zajmuje się odpowiednia usługa – injector. Tworzy ona dwa rodzaje obiektów:…

Kurs AngularJS #12 – Animacje

Angular daje nam możliwość stosowania animacji dla najczęściej używanych dyrektyw takich jak ngRepeat, ngSwitch, ngView oraz dla innych, nawet tych tworzonych przez nas za pomocą usługi $animate. Możemy z nich korzystać podczas określonych “momentów z życia” naszych dyrektyw oraz wywoływać na zawołanie. Tak jak w przypadku routingu musimy…

Kurs AngularJS #11 – Moduły

Moduły w Angularze to tak naprawdę pojemniki na wszystkie inne rzeczy – kontrolery, usługi, filtry, dyrektywy itd. Większość aplikacji ma określoną funkcje która tworzy swoją instancję i łączy inne części naszego projektu. Jednak aplikacje w Angularze nie mają takiej funkcji. Korzystają jednak z innego podejścia dzięki…

Kurs AngularJS #10 – Dependency Injection

Dependency Injection czyli w skrócie DI to wzorzec polegający na radzeniu sobie z zależnościami jednych obiektów w naszej aplikacji od innych. Odpowiedzialny za to system w Angularze zarządza tworzeniem komponentów, rozwiązywaniem ich zależności i dostarczaniem ich do innych komponentów kiedy istnieje taka potrzeba. Korzystaliśmy z tego…

Kurs AngularJS #9 – Services

Services w Angularza tak w dużym skrócie pozwalają nam na dzielenie określonego kodu w zakresie całej naszej aplikacji. Dzięki temu możemy lepiej zorganizować i współdzielić nasz kod. Są one również ładowane tylko wtedy kiedy rzeczywiście z nich korzystamy, dzięki czemu możemy w ten sposób zoptymalizować działanie…

Kurs AngularJS #8 – Filtry

Filtry to coś nowego czym zajmiemy się tym razem. Są one odpowiedzialne za odpowiednie formatowanie danych które zostaną wyświetlone użytkownikowi. Możemy ich używać w widokach, kontrolerach czy też naszych usługach. Zacznijmy więc może od tego jak używa się ich w widokach co pewnie będzie najczęściej stosowanym…