2013-04-07 5 views
0

Je suis en train de modifier l'application Todos de Backbone.js par exemple pour être un gestionnaire de localisation. Lorsque vous ajoutez un nouvel "emplacement" dans le navigateur, le backend ruby ​​récupère les données POST du navigateur et géocodé l'adresse. Il remplace ensuite l'adresse que l'utilisateur a tapé dans le navigateur avec l'adresse joliment formatée retournée par Google, puis ajoute finalement le nouvel emplacement à la base de données. Étant donné que je n'ai pas correctement câblé Backbone pour que les données restent synchronisées dans la vue, l'adresse correctement mise en forme ne s'affiche pas tant que je n'ai pas actualisé la page.Backbone.js Comment conserver les données en synchronisation?

Mon objectif est que l'adresse joliment formatée apparaisse automatiquement juste après l'ajout du nouvel objet d'emplacement dans la base de données.

j'ai vu la solution potentielle par Jason Stonebreaker ici, mais ne savez pas où ce code appartient: Polling a Collection with Backbone.js

Mon code: https://gist.github.com/Lordnibbler/5331943

Répondre

0

Transforme que j'avais oublié d'avoir mon API JSON REST retourner le nouveau ou un objet Location mis à jour dans JSON après l'envoi des données POST ou PUT au serveur. Avoir les points de terminaison POST/PUT renvoie l'objet Location en cours dans le backbone JSON autorisé à mettre à jour automatiquement les attributs.

Questions connexes