BackboneJs入门学习[05]—Sync

简介: BackboneJs入门学习[05]—Sync

BackboneJs入门学习之异步操作

前一篇中,我们介绍了Backbone中对Model对象的相关操作,了解了对象与server的交互,认识了fetch()的用法,url与urlRoot的区别,以及为对象添加相应的验证规则。这一篇中,我们将介绍一下Model中的Sync方法。

在Backbone的官方文档中,对Sync是这样解释的:

使用 Backbone.sync 可以将一个模型的状态持续发送到服务器。 也可以自定义其他行为对Sync原有行为进行覆盖。

在Backbone中,Sync默认的异步方式,是使用Ajax的方式。当调用Sync时,会自动传递一个参数,根据参数向服务器(Server)发送对应的请求;

例如:

当使用save()时,Backbone会判断这个对象是否是新的,是新的,则create就是要传递的参数;不是新的,则update就是要传递的参数;由此可知,fetch()时,参数为read ; destory()时,参数为delete;

其实,以上的四种参数,即CRUD,对应的请求类型为Post、Get、Put、Delete,所以在server端可根据请求(request)类型,做出相应的CRUD操作;

Ok,关于Sync要说的就这么多了。下一篇中,我们将进入到Backbone的新模块——Collection模块。

每篇一语:

下午在看《解忧杂货店》,浪矢先生在信中有这么一句话:“无论现在多么不开心,你要相信,明天会比今天更好。”所以,送给你们,也送给自己,加油咯!

寂地姐姐,这算算盗图啊m哈哈



相关文章
|
5天前
|
Java API
从零开始学习 Java:简单易懂的入门指南之File类(二十九)
从零开始学习 Java:简单易懂的入门指南之File类(二十九)
|
9月前
|
Web App开发 前端开发 JavaScript
前端学习笔记202307学习笔记第五十七天-模拟面试笔记react-fiber解决了什么问题
前端学习笔记202307学习笔记第五十七天-模拟面试笔记react-fiber解决了什么问题
102 0
|
7月前
|
Dart 安全 开发者
带你读《深入浅出Dart》二十、空安全
带你读《深入浅出Dart》二十、空安全
|
7月前
|
Dart 前端开发 JavaScript
带你读《深入浅出Dart》十五、Dart的异步编程
带你读《深入浅出Dart》十五、Dart的异步编程
|
7月前
|
JavaScript 前端开发 API
Vue.js入门指南:从基础到进阶,掌握现代JavaScript框架的核心概念与高级特性(2W字小白教程)
Vue.js入门指南:从基础到进阶,掌握现代JavaScript框架的核心概念与高级特性(2W字小白教程)
75 0
|
9月前
|
前端开发
前端扫盲202307手写apply
前端扫盲202307手写apply
38 0
|
9月前
|
前端开发
前端扫盲202307手写call(2)
前端扫盲202307手写call
44 0
|
9月前
|
前端开发
前端扫盲202307手写call(1)
前端扫盲202307手写call
36 0
|
9月前
|
前端开发
前端学习笔记202305学习笔记第二十四天-模块之common.js基础概念1
前端学习笔记202305学习笔记第二十四天-模块之common.js基础概念1
49 0
|
9月前
|
前端开发
前端学习笔记202307学习笔记第五十七天-模拟面试笔记react-fiber得工作机制
前端学习笔记202307学习笔记第五十七天-模拟面试笔记react-fiber得工作机制
42 0