2013-04-07 102 views
0

我正在修改Backbone.js示例Todos应用程序作为位置管理器。Backbone.js如何让数据保持同步?

当您在浏览器中添加一个新的“位置”时,ruby后端从浏览器抓取POST数据,并对地址进行地理编码。然后它将用户在浏览器中输入的地址替换为Google返回的格式良好的地址,最后将新位置添加到数据库。由于我没有正确连接Backbone以在视图中保持此数据同步,所以在刷新页面之前,格式良好的地址不会显示出来。

我的目标是在将新位置对象添加到数据库后,自动显示格式良好的地址。

我看到杰森裂石堡的潜在的解决方案在这里,但不知道在哪里这个代码属于:Polling a Collection with Backbone.js

我的代码:https://gist.github.com/Lordnibbler/5331943

回答

0

原来我忘了有我的JSON REST API返回新创建或在POST或PUT数据发送到服务器后,在JSON中更新Location对象。让POST/PUT端点返回JSON允许的主干中的当前位置对象以自动更新属性。