Angular Basics Flashcards
Jakie moduły możemy wyróżnić w Angularze?
ES 2015 modules, TypeScript modules, AngularJS modules, Angular modules
Z czego składa się komponent?
Komponent składa się z klasy, widoku (template) i metadanych (@Dekorator)
W jakim module znajduje się dekorator @Component?
import ‘@angular/core’;
Jakie podstawowe parametry przyjmuje dekorator @Component?
Dekorator przyjmuje obiekt z parametrami {selector: ‘nazwa’, templateUrl: ‘../template.html’, styles: [‘cos.css’]}
Jaki parametry dekoratora @Component pozwala na zdefiniowanie nazwy selektora?
selector
Jaki parametr dekoratora @Component pozwala na zdefiniowanie szablonu wewnątrz dekoratora (inline)?
template
O czym należy pamiętać definiując szablon wewnątrz dekorator @Component?
O umieszczeniu go wewnątrz ‘backticks’ - kod
W jaki sposób wyeksportować klasę z pliku ts?
Dodając słówko ‘export’ - np. export class Student {…}
Za pomocą jakiej komendy można zainstalować globalnie narzędzia konsolowe Angular’a?
npm install -g @angular/cli
Za pomocą jakiej komendy Angular CLI można stworzyć nowy projekt?
ng new nazwaAplikacji
Za pomocą jakiej komendy Angular CLI można uruchomić aplikację i otworzyć w przeglądarce?
ng serve –open
Jak dodać nowy komponent z pomocą Angular CLI?
ng g c nazwaKomponentu
Do czego służy moduł Angular’owy?
Organizacja aplikacji, dostarcza środowisko “template resolution environment”, służy do określania granic między modułami
Z czego składa się moduł Angular?
Z klasy TypeScript z adnotacją @NgModule
Z jakiej biblioteki pochodzi adnotacja @NgModule?
Z biblioteki @angular/core
Jakie parametry przyjmuje dekorator @NgModule?
Przyjmuje obiekt json z parametrami {imports: [BrowserModule], exports: […], declarations: [AppComponent], bootstrap: [AppCompoent]}
Do czego służy parametr bootstrap aplikacji?
Służy do określenie początkowego komponentu aplikacji. W aplikacji wyłącznie jeden moduł może mieć parametr boostrap.
Jak zaimportować style z zewnętrznego pliku do style.css (styli globalnych)?
Można wykorzystać klauzulę @import “~/bootstrap/dist…”
Ścieżka domyślnie znajduje się w folderze node_modules
Jak określić/zmienić plik w którym znajdują się style globalne?
Zmodyfikować plik angular.json i sekcje styles
Jak wykorzystać interpolacje wewnątrz szablonu komponentu?
Skorzystać z {{ tytul }} - podwójnych nawiasów