[MUSICA].
Vediamo ora ottenere una rapida comprensione dei servizi angolari.
Cosa sono?
Perché abbiamo bisogno di loro?
E come aiutano a costruire la nostra applicazione angolare?
La prima domanda, perché abbiamo bisogno di servizi?
Quando sviluppiamo una ripetizione angolare,
vogliamo mantenere le nostre classi di componenti il più snella possibile.
Dovrebbero concentrarsi principalmente sull'agire come mediatore tra la
vista e la logica applicativa tra la vista e il modello in un certo senso.
Quindi questo componente fornirebbe un
modello di vista come capacità per il nostro componente angolare.
Quindi nelle classi di componenti vogliamo
delegare tutto il lavoro di recupero dei dati dal server.
Convalida dell'input dell'utente e registrazione delle informazioni su un servizio.
Quindi il servizio è una funzionalità disponibile per fornire questo tipo di
funzionalità che le nostre classi di componenti possono sfruttare per portare a termine il loro lavoro.
Ecco dove entra in gioco la necessità di un servizio.
Quindi cerchiamo di fattorizzare la logica dell'applicazione nei servizi e lasciamo loro fare tutto
il pesante sollevamento di eseguire gran parte della logica a livello di applicazione,
e i servizi si occuperanno di cose come la comunicazione con il server, la
convalida dell'input e molte altre funzionalità.
In questo contesto incontrerete il termine chiamato iniezione di dipendenza di
cui parleremo in modo un po 'più dettagliato.
Tornando a quella struttura del nostro componente,
vediamo che ora abbiamo il componente e il modello.
Quindi il modello che si occupa di rendere la vista per il
nostro componente e il componente stesso che gestisce le proprietà e
la matrice che sarà sfruttata dal modello per la visualizzazione delle informazioni.
Ora, il componente stesso può quindi prendere l'aiuto di un servizio
in modo che in questo caso il servizio verrà iniettato nel componente per fornire
determinate funzionalità per il componente di utilizzare.
Così il servizio si prende cura di fare tutto il lavoro
dietro le quinte che facilita il componente per essere in grado di fornire.
Bene le proprietà e i metodi per
il modello da utilizzare durante il rendering della vista.
E di conseguenza, il trasporto delle
azioni relative all'interazione dell'utente torna al modello dietro le quinte.
Nel contesto del servizio
spesso qui le persone menzionano anche alcuni concetti correlati.
Cose come iniezione di dipendenza di
cui parleremo in poco più in dettaglio più tardi.
Poi ci sarà anche qui la gente Tak sulle promesse.
Parleremo di promesse nel prossimo modulo.
Te lo prometto.
E infine, sentirete anche
le persone parlare dell'uso di JavaScript reattivo.
Ora, quando usiamo il servizio come un JavaScript reattivo viene o
aiuta a realizzare determinate cose.
Quindi vedremo anche JavaScript reattivo nel contesto di angolare
nel modulo successivo.
Ora che abbiamo una certa conoscenza di base dei servizi, li usiamo nella nostra
applicazione e poi impariamo a conoscere i servizi in prima persona praticando,
implementando alcuni servizi per il nostro angolo di applicazione.
[ MUSIC]