我一直在寻找Todo list example(source)Backbone.js。代码使用本地存储,我想尝试转换它,以便通过RESTful Web服务进行操作。从localStorage转换主干的待办事项列表示例
假设webservice已存在于路由todos/
。我想我需要在url
中加入Backbone.Model.extend
,并在执行Backbone.collection.extend
时删除localStorage: new Store("todos")
。
window.Todo = Backbone.Model.extend({
url : function() {
return 'todos/'+this.id;
}
// Default attributes for a todo item.
defaults: function() {
return {
done: false,
order: Todos.nextOrder()
};
},
// Toggle the `done` state of this todo item.
toggle: function() {
this.save({done: !this.get("done")});
}
});
这样做的正确方法是什么?
谢谢。我尝试了这两个改变,todos.js仍然没有从服务中获取待办事项。我是否正确设置网址?任何机会,你可以张贴工作todos.js的代码?看看http://www.jamesyu.org/2011/01/27/cloudedit-a-backbone-js-tutorial-by-example,我是否也需要扩展控制器? –
什么请求被发送到后端? –