Cuprins
Odată ce un model este creat și este pe un server disponibil pentru consum prin intermediul unui serviciu OdihnăDe asemenea, putem face alte tipuri de acțiuni, cum ar fi modificarea sau chiar ștergerea acesteia.Pentru această ultimă acțiune se folosește în mod normal metoda ȘTERGE din HTTP, important este că Backbone.js Ne oferă o metodă care ne permite să o ștergem într-un mod simplu, pe lângă aceasta ne permite, de asemenea, să configurăm unele opțiuni pentru colecțiile și modelele care pot fi utilizate de serviciu Odihnă.
Ștergerea unui model de server
Putem șterge un model de serviciu Odihnă, pe lângă excluderea sa din colecția care o conține într-un mod simplu și într-un singur pas în Backbone.js folosind metoda distruge (), Spre deosebire de metoda remove () care elimină elementul unic din colecție, metoda distruge () genera o cerere ȘTERGE în HTTP către serverul pe care îl aveți în acel moment.
Să vedem în următorul cod care este în imagine, cum se aplică acest lucru metoda destroy ():
După cum vedem în acest cod, aducem toate elementele disponibile cu metoda fetch (), putem accesa unul în special cu metoda get () și cu id-ul modelului pe care îl dorim, odată alocat unei variabile putem aplica metoda distruge (), că, pe lângă trimiterea unei cereri ȘTERGERE către server, o elimină și din colecție așa cum am explicat.
ImportantAceastă acțiune este foarte importantă, deoarece este unul dintre membrii CRUD (Creați, citiți, actualizați, ștergeți) cele 4 operațiuni de bază pe care trebuie să le efectueze o aplicație web în MVC.
Opțiuni de odihnă
Fiecare aplicație Odihnă trebuie să accepte mai multe opțiuni, în special succes sau succesul și erorile, care sunt executate odată ce un răspuns este obținut de la server, acestea ne permit să gestionăm și să manipulăm mai bine diferitele modele pe care le avem în acest moment în aplicația noastră.
De exemplu, avem opțiunea plasture, care atunci când se aplică metodei save () a unui model va determina utilizarea metodei PLASTURE de HTTP pentru a trimite doar informațiile care au fost modificate, reducând astfel cantitatea de date transmise între aplicație și server.
Într-un mod similar avem opțiunea resetați, acest lucru vă permite să actualizați colecția folosind metoda reset () în loc să folosiți metoda set ().
Să vedem în imaginea următoare un cod care ilustrează într-un mod practic cum să trimiteți opțiuni dintr-un model Backbone.js la server:
După cum putem vedea, stabilim mai întâi un model care conține mai multe id-uri, apoi atunci când executăm un metoda save () vă oferim opțiunea de {patch: true} realizând astfel că trimite doar informațiile modelelor care au fost efectiv modificate. După cum putem vedea, acest lucru nu reprezintă nicio dificultate sau cod suplimentar foarte complex.
La sfârșitul acestui tutorial, înțelegem deja într-un mod mai bun cum funcționează un serviciu de odihnă și cum să aplicăm metodele corespunzătoare în aplicația noastră de pagină unică folosind Backbone.js.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv