Na een aantal javascript frameworks opgezocht te hebben (knockout, backbone) ben ik nog geen antwoord op mijn vraag tegen gekomen.
In bijvoorbeeld Backbone kun je een model definieren dat via een RESTful interface gegevens kan doorgeven aan een backend. Door een url property op te geven kun je een save() methode aanroepen die een POST of PUT verstuurt naar je URL.
Mijn vraag is: kun je ook een vorm van automatische data binding voor de properties van een model in zo'n framework (backbone of knockout o.i.d.) toepassen als je een GET aanvraag doet bij de server. Stel dat ik een URL definieer die een associatieve array geëncodeerd als JSON string teruggeeft. Het is dan zeker mogelijk om, mits de keys in de array overeenkomen met de properties van mijn model in javascript, de gegevens te binden. Ik ben alleen nog geen manier tegen gekomen om dit automatisch te doen.
Bestaat er zo'n manier? Of zal ik toch mijn handen nog even vuil moeten maken en een tussenstap implementeren die gegevens ophaalt en in mijn modellen stopt?
In bijvoorbeeld Backbone kun je een model definieren dat via een RESTful interface gegevens kan doorgeven aan een backend. Door een url property op te geven kun je een save() methode aanroepen die een POST of PUT verstuurt naar je URL.
Mijn vraag is: kun je ook een vorm van automatische data binding voor de properties van een model in zo'n framework (backbone of knockout o.i.d.) toepassen als je een GET aanvraag doet bij de server. Stel dat ik een URL definieer die een associatieve array geëncodeerd als JSON string teruggeeft. Het is dan zeker mogelijk om, mits de keys in de array overeenkomen met de properties van mijn model in javascript, de gegevens te binden. Ik ben alleen nog geen manier tegen gekomen om dit automatisch te doen.
Bestaat er zo'n manier? Of zal ik toch mijn handen nog even vuil moeten maken en een tussenstap implementeren die gegevens ophaalt en in mijn modellen stopt?