1

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

model.save();

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

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

4

2 回答 2

4

一种方法

model.clone().save()

原件model将保持不变。

于 2013-05-12T06:08:23.433 回答
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"}
于 2013-05-12T05:22:37.630 回答