Manevrarea datelor JSON API catre client JavaScript simplificata.
Versiunea actuala este v0.4.0-beta. Este inca o lucrare in desfasurare, dar ar trebui sa faca ceea ce spune.
Descriere
Standardul JSONAPI este excelent pentru schimbul de date (care este scopul sau), dar formatul nu este ideal pentru a lucra direct intr-o aplicatie. jsonapi-datastore este o biblioteca JavaScript-agnostic cadru (dar o versiune AngularJS este furnizata pentru comoditate) care elimina sarcina de a gestiona datele JSONAPI din partea clientului.
Ce face:
- cititi sarcinile utile JSONAPI,
- reconstruiti graficul de date subiacent,
- va permite sa interogati modele si sa accesati relatiile lor direct,
- creati modele noi,
- serializati modele pentru creare / actualizare.
Ce nu face:
- faceti cereri catre API-ul dvs. Va proiectati adresele URL ale punctelor finale, modul in care gestionati autentificarea, stocarea in cache, etc. depinde in totalitate de dvs.
Se instaleaza
Instalati jsonapi-datastore cu bower ruland:
sau cu npm ruland:
Analizarea datelor
Trebuie doar sa apelati metoda .sync () a magazinului dvs.
Aceasta analizeaza datele si le incorporeaza in magazin, avand grija de inregistrarile deja existente (prin actualizarea lor) si de relatii.
Analizarea cu meta date
Daca aveti meta date in sarcina dvs. utila, utilizati metoda .syncWithMeta din magazinul dvs.
Aceasta face tot ceea ce face .sync (), dar returneaza un obiect cu date si meta split.
Preluarea modelelor
Trebuie doar sa apelati metoda .find (type, id) a magazinului dvs.
sau apelati metoda .findAll (tip) a magazinului dvs. pentru a obtine toate modelele de acel tip.
Toate atributele si relatiile sunt accesibile prin intermediul modelului ca proprietati ale obiectului.
In cazul in care o resursa asociata nu a fost preluata inca (fie ca resursa primara, fie ca resursa inclusa), proprietatea corespunzatoare din model va contine doar tipul si id-ul (iar proprietatea ._placeHolder va fi setata la adevarat). Cu toate acestea, modelele sunt actualizate la locul lor , astfel incat sa puteti prelua o resursa legata ulterior, iar datele dvs. vor ramane consistente.
Serializarea datelor
Doar apelati metoda .serialize () pe model.
ariana grande porno tetonas gratis
pornocolombianas porno fuerte
porno forzadas fakings.tv
porno gay negro jovencitasxxx
mala rodriguez porno se folla al
paja en el coche zoofila
chochitos jovencitos porno abuela
videos sexo gratis masaje final feliz
coños de viejas porno sin censura
videos gay xx se folla a su hermana
porno torrent maduras haciendo pajas
xxxespañol videos gays españoles
Keyword porno hablado español
descargar pelis pornos jovencitos desnudos
española viciosa viejas tragando leche
porno gay trios xxxhd
videos de sexo en español masajes eroticos chinos
recopilacion pajas descargar peliculas porno
masajes eroticos chinos videos prono
peliculas porno travestis vecinas cachondas
log (article.serialize ());
Exemple
Documentatie
A se vedea DOCUMENTATION.md.
Ce lipseste
In prezent, magazinul nu gestioneaza atribute de linkuri sau meta la nivel de resursa sau la nivel de relatie.
Note
AngularJS
jsonapi-datastore este inclus in pachet cu un wrapper AngularJs. Includeti doar ng-jsonapi-datastore.js in index.html si solicitati modulul beauby.jsonApiDataStore in aplicatia dvs. Puteti utiliza apoi fabrica JsonApiDataStore, care este definita in esenta dupa cum urmeaza:
astfel incat sa il puteti utiliza dupa cum urmeaza:
Contribuind
Toate cererile de tragere sunt binevenite!








