This project was generated with Angular CLI version 1.4.5.
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Run ng generate component component-name
to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module
.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory. Use the -prod
flag for a production build.
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via Protractor.
To get more help on the Angular CLI use ng help
or go check out the Angular CLI README.
Упатство за изработка:
-
Креирајте нов проект во Downloads со командата C:\working\node\ng new lab1
-
Отворете Command Prompt и навигирајте на локацијата каде е кpериран проектот и стартувајте ја апликацијата (C:\working\node\ng serve -o)
-
Отворете ја локацијата со IntelliJ
-
Во src/app креирајте фолдер model и во него криерајте нова TypeScript класа (C:\working\node\ng g class Student)
-
За студентите треба да се зачува: Име, Презиме, Индекс и Насока.
-
Во src/app креирајте нов сервис за управување со информациите на студентите: C:\working\node\ng g service StudentManagement
-
Во сервисот креирајте метод кој ќе врати низа од 4 студенти.
-
Во AppComponent вклучете го StudentManagement сервисот
-
иницијализацијата на AppComponent, повикајте го методот од сервисот кој го креиравте и превземете ја низата со студентите во променлива од компонентата
-
Креирајте нова компонента за деталите на студентот на локација src/app/ (ng g component StudentDetails)
-
Компонентата треба да ги прикаже деталите за студентот кој е проследен како [student]="currentStudent"
-
Додадете ја компонентата во темплејтот app.component.html
-
Со користење на
*ngFor
директивата, прикажете ги студентите кои се превземени од сервисот. Прикажете само име и презиме -
При клик на некој од студентите, треба да се прикажат неговите детали преку
<app-student-details>
компонентата која претходно е додадена во темплејтот app.component.html
Упатство за изработка:
-
Конфигурирајте различни патеки за секоја компонента (Routing)
-
Листата на студенти треба да ја покажува на патеката /list. Ова е предефинираната патака во апликацијата
-
Компонентата која ја прикажува листата на студенти треба да содржи копче за креирање на нов студент.
-
При клик на студент, се прикажуваат неговите детали
-
-
Деталите за студентот треба да се прикажат на патеката /detais/:index
- Оваа компонента треба да содржи копче кое ќе носи на уредување на студентот
-
Нов студент треба да се додава на патеката /new
-
Уредување на студентите треба да се прави на патеката /edit/:index
- По зачувувањето на промената или новиот студент, треба да се прикаже листата со студенти
-
-
Додадете ги соодветните потребни методи во StudentManagement сервисот и променете ги постоечките да го користат Promise API-то.
-
Креирајте компонента во која ќе може да се променат сите полиња за студентот.
-
Користете Reactive Forms за дефинирање на формите.
-
Додадете валидатори за името и презимето да бидат задолжителни со должина помеѓу 2 и 30 карактери
-
Додадете валидација за индексот да биде 6 цифри
-
Додадете валидација насоката да биде една од кратенките за насоките на ФИНКИ
-
-
Компонентата треба да може да се користи за додавање на нов студент и уредување на тековен студент
-