在使用骨干网时,我真的很高兴request
在开始执行任何类型的请求时出现了一个事件。现在我知道在成功请求后sync
会在模型上触发一个事件,但我想知道是否有可能知道究竟发生了什么样的动作,即sync
事件是由模型获取、创建还是更新引起的。有没有办法知道是什么动作触发了它,或者应该以某种方式扩展和覆盖它?
问问题
138 次
1 回答
0
您可以使用参数传递此信息,该options
参数将在事件处理程序中可用。
例如,考虑更新模型:
model.save(attributes, {action: "update"});
然后在您的sync
事件处理程序中:
onSync: function(model, resp, options) {
if (options.action == "update") {
// do something
}
else if (options.action == "create") {
// do something else
}
},
于 2014-05-14T23:37:18.280 回答