7. Servisi Flashcards

1
Q

Šta radi servis?

A

Servis se implementira u zasebnom fajlu i objedinjuje sve funkcionalnosti vezane za operacije nad podacima (učitavanje, pretraga, izmena, brisanje,…).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Kako se servis povezuje sa komponentom?

A

Injektiranjem zavisnosti

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Koja su dva osnovna dela servisa?

Čime se on predstavlja?

A
  • dekoratorom @Injectable
  • klasom

@Injectable()
export class CarService {}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Šta omogućava dekorator @Injectable?

A

omogućava komponentama da zatraže injektiranje zavisnosti ka ovom servisu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Šta omogućava injektiranje zavisnosti?

A

omogućava komponentama, servisima i drugim delovima aplikacije da dobiju pristup drugim objektima ili servisima koji im mogu biti potrebni

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Da bi se injektirala zavisnost, potrebno je u komponenti:

A
  • importovati klasu iz odgovarajućeg fajla u kome je servis implementiran
  • putem konstruktora zatražiti injektiranje zavisnosti ka servisu i referencu sačuvati u promenljivoj service

import { CarService } from ‘./cars.service’;

export class CarShopComponent {
constructor(private service: CarService) {}
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Kako se podaci kojima raspolaže servis mogu koristiti u šablonu?

A

preko reference na servis i naziva promenljive sa podacima

<li *ngFor=”let car of service.cars”>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly