Sommario
Per lavorare con le risorse RIPOSO abbiamo diverse opzioni, quella classica sarebbe quella di lavorare direttamente con il $ http oggetto, poiché ci consente, tra le altre cose, di utilizzare chiamate personalizzate delle azioni HTTP che esistono.Tuttavia, se vogliamo ottenere un po' di più dalla struttura che ci offre AngularJS possiamo lavorare con $ risorsa che ci consente di costruire un modello e da lì utilizzare gli oggetti nella nostra applicazione per eseguire direttamente le azioni, lasciando così la possibilità di salvare lavoro e codice.
Quando abbiamo deciso di lavorare con $ risorsa possiamo definire una struttura che contenga i seguenti elementi:
- L'URL della parte server della risorsa.
- Il tipo di parametri per le richieste.
- Metodi aggiuntivi che incapsulano metodi standard in modo da poterne estendere le funzionalità.
- I tipi di risorse previste.
- Le intestazioni.
Diciamo che abbiamo una risorsa che riceve un utente e una carta di credito, dove il sistema li addebita, questo è molto comune per i negozi online e qualsiasi altro tipo di applicazione in cui riceviamo pagamenti, per questo dobbiamo creare un servizio AngularJS, dove andremo a definire i parametri di base e un solo metodo aggiuntivo che sarà il metodo di pagamento, in cui possiamo stabilire l'importo da addebitare su detta carta:
INGRANDIRE
Se siamo osservatori vediamo che non definiamo metodi salva, elimina o ottieni, ed è perché questi vengono già di default con la definizione, per questo motivo ci concentriamo solo sulle modalità specifiche della nostra logica di business, in questo caso è il metodo di pagamento che invia una richiesta tramite INVIARE alla nostra risorsa.Se ora vogliamo mettere in pratica la nostra piccola risorsa, non ci resta che fare qualcosa del genere, dove andremo ad eseguire tutte le azioni che abbiamo a disposizione:
Qui vediamo che la prima cosa che facciamo è consultare le nostre carte disponibili, quindi ne otteniamo una speciale per lavorarci direttamente, all'interno gli diciamo che ogni carta che otteniamo deve essere un'istanza del nostro modello per funzionare.
Infine salviamo un parametro nella scheda, con il metodo di salvataggio Lo inviamo al modello e poi quando invochiamo il metodo di pagamento con un importo inviamo tutti i dati al server. Vediamo allora come potremmo accorciare di molto il percorso, che se lo avessimo definito solo con $ http, poiché in quel modo avremmo dovuto definire tutti i metodi che la risorsa AngularJS già ci dà.
Con questo finiamo questo tutorial, abbiamo imparato a gestire le risorse RIPOSO a partire dal AngularJS e in modo pratico per poter iniziare a usarli all'interno della nostra applicazione, è importante notare che non è l'unico modo per farlo e che se vogliamo vedere fino a che punto possiamo andare possiamo investigare un po' di più all'interno la documentazione.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo