使用特定属性保存的骨干模型,如何在同步时发布一些attrs?

时间:2014-05-30 01:43:14

标签: jquery backbone.js

我有一个拥有大量属性的新模型。 当#save我期望主干到#POST因为ID为空时,这可以正常工作。

$ = require('jquery')
- = require('underscore')

model = new Backbone.Model({
  id: null,
  name: "tom",
  cat: false,
  dog: true,
  //... many more attrs
  whiskers: false,
  tail: true
});

现在我只想在该POST上向服务器发送一小部分属性。

使用jquery我可以这样写:

data = _.pick(model.attributes, 'name', 'dog', 'tail');
$.post(model.url(), data);

如何使用Backbone执行此操作?

我在下面进行了同步,但感觉不对。

data = {}
data.attrs = _.pick(model.attributes, 'name', 'dog', 'tail');
model.sync('create', model, data)

0 个答案:

没有答案