Jas*_*ett 11 javascript backbone.js
保存Backbone模型时会发生什么?通过阅读这里的文档,我可以拼凑起来:
model.save([attributes], [options]) 叫做但我是一个Backbone noob,我相信别人可以更好地解释.
我部分只是好奇发生了什么.我也无法理解Backbone如何提供它发送给服务器的JSON对象.我有一个单独的问题,其中JSON对象不是我想要的,但我不知道如何更改它.
的详细过程可以在找到注释的源代码用于Backbone.Model.save和Backbone.sync.
如果你忽视options.wait和options.silent,你的分解主要是正确的.
当你发出model.save:
save将请求委托给model.sync或Backbone.syncsync 通过调用将数据序列化为JSON字符串 JSON.stringify(model.toJSON())model.url(或collection.url/id)定义change事件.sync如果未定义成功回调,则触发事件.通常,您可以通过覆盖model.toJSON或自定义此行为model.sync
| 归档时间: |
|
| 查看次数: |
5771 次 |
| 最近记录: |