在调用save时,如何防止Backbone更新模型?

时间:2013-05-12 04:57:25

标签: javascript backbone.js

当我在Backbone模型上调用save时......

model.save();

... Backbone需要来自服务器的JSON响应,它用它来更新模型。

如何在调用save时阻止Backbone更新模型?

2 个答案:

答案 0 :(得分:4)

一种方法

model.clone().save()

原始model将保持不变。

答案 1 :(得分:1)

也许您应该使用model.set(attributes, [options]) Model-set

将在模型上触发“更改”事件。没有HTTP POST / PUT请求

model = new Application({id: 1, title: 'test'})
model.set({attr: 'value', key: 'val'})

model.toJSON()
// => {id: 1, title: "test", attr: "value", key: "val"}