Angular_w_akcji_angakc.pdf

(1963 KB) Pobierz
Tytuł oryginału: Angular in Action
Tłumaczenie: Lech Lachowski
Projekt okładki: Studio Gravite / Olsztyn
Obarek, Pokoński, Pazdrijowski, Zaprucki
ISBN: 978-83-283-4798-4
Original edition copyright © 2018 by Manning Publications Co.
All rights reserved.
Polish edition copyright © 2019 by HELION SA.
All rights reserved.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval system,
without permission from the Publisher.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz Helion SA dołożyli wszelkich starań, by zawarte w tej książce informacje były kompletne
i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane z tym
ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Helion SA nie ponoszą również
żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce.
Helion SA
ul. Kościuszki 1c, 44-100 Gliwice
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/angakc.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/angakc
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis tre ci
Przedmowa
Podzi kowania
O ksi ce
O autorze
11
13
15
19
Rozdzia 1. Angular — nowoczesna platforma internetowa
1.1.
1.2.
1.3.
1.4.
Dlaczego warto wybra Angular?
Czego si nauczysz z tej ksi ki
Podró od AngularJS do Angulara
Angular — platforma, a nie framework
1.4.1.
CLI Angulara
1.4.2.
Renderowanie serwerowe i kompilator
1.4.3.
Mo liwo ci mobilne i desktopowe
1.4.4.
Biblioteki interfejsu u ytkownika
1.5. Architektura komponentowa
1.5.1.
Najwa niejsze cechy komponentów
1.5.2.
Shadow DOM
1.5.3.
Szablony
1.5.4.
Modu y JavaScriptu
1.6. Nowoczesny JavaScript i Angular
1.6.1.
Strumienie obserwowalne
1.7. TypeScript i Angular
Podsumowanie
21
22
23
24
26
26
27
29
30
32
34
36
37
39
40
43
44
46
Rozdzia 2. Twoja pierwsza aplikacja Angular
Przegl d projektu z tego rozdzia u
Konfigurowanie projektu
Rusztowanie bazowej aplikacji
Jak Angular renderuje aplikacj bazow
2.4.1.
Komponent App
2.4.2.
Modu App
2.4.3.
Pocz tkowe adowanie aplikacji
2.5. Budowanie us ug
2.6. Tworzenie pierwszego komponentu
2.7. Komponenty wykorzystuj ce komponenty i us ugi
2.1.
2.2.
2.3.
2.4.
47
48
50
51
53
53
54
55
57
60
66
Kup książkę
Poleć książkę
6
Spis tre ci
2.8. Komponenty z formularzami i ze zdarzeniami
2.9. Routing aplikacji
Podsumowanie
69
73
75
Rozdzia 3. Najwa niejsze elementy aplikacji
3.1. Encje w Angularze
3.1.1.
Modu y
3.1.2.
Komponenty
3.1.3.
Dyrektywy
3.1.4.
Potoki
3.1.5.
Us ugi
3.2. Jak Angular zaczyna renderowa aplikacj
3.3. Rodzaje kompilatorów
3.4. Wstrzykiwanie zale no ci
3.5. Wykrywanie zmian
3.6. Wyra enia szablonów i wi zania
3.6.1.
Interpolacja
3.6.2.
Wi zania w a ciwo ci
3.6.3.
Specjalne wi zania w a ciwo ci
3.6.4.
Wi zanie atrybutów
3.6.5.
Wi zanie zdarze
Podsumowanie
77
79
79
81
82
85
86
87
89
89
90
91
93
94
95
96
97
98
Rozdzia 4. Podstawy komponentów
4.1. Konfigurowanie przyk adu
4.1.1.
Przygotowanie kodu
4.2. Kompozycja i cykl ycia komponentu
4.2.1.
Cykl ycia komponentu
4.2.2.
Zaczepy cyklu ycia
4.2.3.
Zagnie d anie komponentów
4.3. Rodzaje komponentów
4.4. Tworzenie komponentu Data
4.5. U ywanie wej z komponentami
4.5.1.
Podstawy wej
4.5.2.
Przechwytywanie wej
4.6. Rzutowanie zawarto ci
Podsumowanie
101
102
103
104
106
107
109
110
113
116
117
120
122
128
Rozdzia 5. Zaawansowane aspekty komponentów
5.1. Wykrywanie zmian i optymalizacje
5.2. Komunikacja mi dzy komponentami
5.2.1.
Zdarzenia wyj ciowe i zmienne szablonów
5.2.2.
Odwo ywanie si do komponentów za pomoc ViewChild
5.3. Stylizacja komponentów i tryby hermetyzacji
5.3.1.
Dodawanie stylów do komponentu
5.3.2.
Tryby hermetyzacji
129
130
134
135
137
138
139
141
Kup książkę
Poleć książkę
Spis tre ci
5.4. Dynamiczne renderowanie komponentów
5.4.1.
U ywanie okna modalnego ng-bootstrap dla komponentów
dynamicznych
5.4.2.
Dynamiczne tworzenie komponentu i jego renderowanie
Podsumowanie
145
7
145
149
153
Rozdzia 6. Us ugi
6.1. Konfigurowanie przyk adu
6.1.1.
Pobieranie kodu
6.1.2.
Przyk adowe dane
6.2. Tworzenie us ug Angulara
6.3. Wstrzykiwanie zale no ci i drzewa wstrzykiwaczy
6.4. Us ugi bez wstrzykiwania zale no ci
6.5. Korzystanie z us ugi HttpClient
6.5.1.
Interfejs HttpInterceptor
6.6. Us ugi pomocnicze
6.7. Us ugi udost pniania
6.8. Us ugi dodatkowe
Podsumowanie
155
156
158
158
159
164
168
169
173
176
180
184
186
Rozdzia 7. Routing
7.1.
7.2.
7.3.
7.4.
Konfigurowanie przyk adu
Definiowanie tras i konfiguracja routera
Modu y funkcyjne i routing
Parametry trasy
7.4.1.
Tworzenie linków w szablonach za pomoc dyrektywy routerLink
7.4.2.
Uzyskiwanie dost pu do parametrów trasy w komponencie
7.5. Trasy podrz dne
7.6. Trasy drugorz dne
7.6.1.
Definiowanie trasy drugorz dnej
7.6.2.
Nawigacja mi dzy trasami drugorz dnymi
7.6.3.
Zamykanie trasy drugorz dnej i routing programowy
7.7. Zabezpieczanie tras w celu ograniczenia dost pu
7.8. Leniwe adowanie
7.9. Najlepsze praktyki dotycz ce routingu
Podsumowanie
187
188
190
193
194
195
196
198
201
202
204
205
205
211
214
215
Rozdzia 8. Budowanie niestandardowych dyrektyw i potoków
8.1. Konfigurowanie przyk adu
8.2. Tworzenie niestandardowych dyrektyw
8.2.1.
Tworzenie dyrektywy atrybutów
8.2.2.
Modyfikowanie komponentu za pomoc dyrektywy ze zdarzeniami
8.2.3.
Tworzenie dyrektywy strukturalnej
217
219
219
221
223
226
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin