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哈哈



相关文章
|
7月前
|
Java API
从零开始学习 Java:简单易懂的入门指南之File类(二十九)
从零开始学习 Java:简单易懂的入门指南之File类(二十九)
|
7月前
|
Java 测试技术 Python
《手把手教你》系列技巧篇(二十九)-java+ selenium自动化测试- Actions的相关操作上篇(详解教程)
【4月更文挑战第21天】本文介绍了Selenium中处理特殊测试场景的方法,如鼠标悬停。Selenium的Actions类提供了鼠标悬停功能,用于模拟用户在网页元素上的悬停行为。文中通过实例展示了如何使用Actions悬停并展开下拉菜单,以及在搜索时选择自动补全的字段。代码示例包括了打开百度首页,悬停在“更多”元素上显示下拉菜单并点击“音乐”,以及在搜索框输入关键词并自动补全的过程。
109 0
|
7月前
|
存储 Java
从零开始学习 Java:简单易懂的入门指南之Stream流(二十七)
从零开始学习 Java:简单易懂的入门指南之Stream流(二十七)
|
7月前
Netty Review - 借助SimpleTalkRoom初体验异步网络编程的魅力
Netty Review - 借助SimpleTalkRoom初体验异步网络编程的魅力
83 0
|
7月前
|
存储 XML 缓存
前端知识笔记(三十九)———Base64图片是什么?原理是什么?优缺点是什么?
前端知识笔记(三十九)———Base64图片是什么?原理是什么?优缺点是什么?
136 0
|
前端开发 JavaScript
带你读《现代Javascript高级教程》二十九、异步的终极解决方案:async/await
带你读《现代Javascript高级教程》二十九、异步的终极解决方案:async/await
|
安全 Go
大白话讲讲 Go 语言的 sync.Map(二)
上一篇文章《大白话讲讲 Go 语言的 sync.Map(一)》讲到 entry 数据结构,原因是 Go 语言标准库的 map 不是线程安全的,通过加一层抽象回避这个问题……
115 1
|
存储 程序员 Go
大白话讲讲 Go 语言的 sync.Map(一)
在讲 sync.Map 之前,我们先说说什么是 map(映射)。我们每个人都有身份证号码,如果我需要从身份证号码查到对应的姓名,用 map 存储是非常合适的……
126 1
BackboneJs入门学习[07]—Collection实践
BackboneJs入门学习[07]—Collection实践
170 0
BackboneJs入门学习[07]—Collection实践
|
JavaScript 搜索推荐
BackboneJs入门学习[11]—View实践
BackboneJs入门学习[11]—View实践
136 0
BackboneJs入门学习[11]—View实践