javascript - Backbone.js模型同步--在哪里设置方法?

标签 javascript backbone.js

我编写了一个自定义 Backbone.sync 方法,如下所示:

sync: function(method, model, options) {
switch(method)
case 'create':
//do stuff here
}

后来,我使用 set() 设置所有内容,并通过调用 save() 来调用同步。虽然我可以设置 Backbone 模型的属性,但是我在哪里可以设置“创建”、“删除”的方法。 ETC?

最佳答案

您不需要自己指定 Backbone.syncmethod 参数。不同的方法用于以下场景:

  • create - 当您在新模型(没有 id)上调用 model.save()
  • update - 当您在现有模型(具有 ID)上调用 model.save()
  • patch - 当您调用model.save(..., {patch:true})
  • 删除 - 当您调用model.destroy()
  • read - 当您调用 model.fetch()collection.fetch()

关于javascript - Backbone.js模型同步--在哪里设置方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14989337/

相关文章:

Backbone.js 模板和 View 安全

.htaccess - Backbone 路由器无法与pushState一起使用

javascript - 使用 javascript 检索 url 查询字符串来解析 if/else 语句并重定向

javascript - angular js $location.path 回调

javascript - faye ruby​​ 客户端不工作

javascript - 来自外部 JSON 文件的主干集合未呈现

javascript - 主干 'this' 上下文传递给渲染

javascript - Vue表格实时更新

javascript - 使用 AngularJS 选择 DOM 元素

javascript - 如何使用 Backbone.PageableCollection 和自定义 Express 路由处理分页