gpt4 book ai didi

node.js - 从 localStorage 转换 Backbone 的待办事项列表示例

转载 作者:搜寻专家 更新时间:2023-10-31 23:22:44 24 4
gpt4 key购买 nike

我一直在看 Todo list example ( source ) 对于 Backbone.js .该代码使用本地存储,我想尝试将其转换为通过 RESTful 网络服务运行。

假设网络服务已经存在于路径todos/。我想我需要在 Backbone.Model.extend 中添加一个 url 片段并删除 localStorage: new Store("todos") 行当我们执行 Backbone.collection.extend 时。

  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")});
}

});

执行此操作的正确方法是什么?

最佳答案

如果您需要不同于集合创建的 url 而不是在模型中声明 url,则应在 Collection 中设置 url。

你需要删除

  <script src="../backbone-localstorage.js"></script> 

来自 index.html,因为它链接在 backbone.js 之后,并有效地覆盖了 Backbone 的同步方法以存储在 localStorage 中。

关于node.js - 从 localStorage 转换 Backbone 的待办事项列表示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7130403/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com