文档章节

Backbonejs model中的url和urlRoot

cyper
 cyper
发布于 2015/11/26 20:31
字数 170
阅读 87
收藏 1

详见:http://backbonejs.org/#Model-url

总结:
1. 在调用collection.fetch(..)的时候, 会向collection.url发GET请求,所以在collection中必须定义url.
2. 在调用model.fetch(...)的时候, 如果没有找到model.urlRoot属性,则会向collection.url + / + model.id发GET请求,
    如果找到了urlRoot,则会向model.urlRoot + / + model.id发GET请求。

var Blog = Backbone.Model.extend({});
var BlogCollection = Backbone.Collection.extend({
 url: 'http://localhost:3000/blogs'
});

var blog = new Blog({id: 1});
var blogs = new BlogCollection([blog]);
blogs.fetch(); // GET '/blogs'
blog.fetch(); // GET '/blogs/1'

3. 如果要单独使用blog(不把blog添加到collection的情况下), 调用blog.fetch(..)会报错, 此时要给Blog定义urlRoot属性

var Blog = Backbone.Model.extend({
 urlRoot: 'http://localhost:3000/blogs'
});
var blog = new Blog({id: 1});
blog.fetch(); // GET '/blogs/1'
4. 代码: https://github.com/uniquejava/backbone.test

© 著作权归作者所有

共有 人打赏支持
cyper

cyper

粉丝 58
博文 685
码字总数 143161
作品 0
武汉
前端工程师
Practice Backbone.js with PHP :: Example 1

Assume that you have basic knowledge on php, backbone.js, underscore.js and jquery. We will use Firefox browser with firebug to test. Actually here we will learn how to use mode......

cyper
2015/11/19
0
0
backbone中的使用问题

在backbone中使用模型、集合、视图的方法进行数据的增、删、改、查。没有发出ajax请求就进行了页面dom节点的删除,求各位大神解答。 代码如下:

Web小白
2014/05/16
491
2
Backbone入门(Model,Collection)

Backbone 是一个前端 JS 代码 MVC 框架,被著名的 37signals 用来构建他们的移动客户端。它不可取代 Jquery,不可取代现有的 template 库。而是和这些结合起来构建复杂的 web 前端交互应用。...

晨曦之光
2012/03/01
4.8K
0
Backbone.js 1.2.3 发布,JavaScript 的 MVC 框架

Backbone.js 1.2.3 发布,此版本修复了 1.2.2 版本的回退问题,当在一个超出边界的索引添加一个 model 到 collection 时会发生错误。 下载: src="http://backbonejs.org/backbone.js" href...

oschina
2015/09/07
1K
0
Backbone.js 1.2.2 发布,JavaScript 的 MVC 框架

Backbone.js 1.2.2 发布,此版本更新内容如下: Collection methods find, filter, reject, every, some, and partition can now take a model-attributes-style predicate: this.collection......

oschina
2015/08/24
1K
9

没有更多内容

加载失败,请刷新页面

加载更多

学习设计模式——中介者模式

1. 认识中介者模式 1. 定义:用一个中介对象来封装一系列的对象交互行为,中介者使得各对象不需要显式的互相引用,从而使其松散耦合,独立的改变他们之间的交互。 2. 结构: Mediator:中介者...

江左煤郎
22分钟前
0
0
深入理解Plasma(1):Plasma 框架

这一系列文章将围绕以太坊的二层扩容框架,介绍其基本运行原理,具体操作细节,安全性讨论以及未来研究方向等。本篇文章作为开篇,主要目的是理解 Plasma 框架。 Plasma 作为以太坊的二层扩容...

HiBlock
29分钟前
0
0
Java 8 日期 示例

Java 8 推出了全新的日期时间API。Java处理日期、日历和时间的方式一直为社区所诟病,将 java.util.Date设定为可变类型,以及SimpleDateFormat的非线程安全使其应用非常受限。Java也意识到需...

阿刚ABC
55分钟前
1
0
RxJava操作符lift 笔记

在内部,每个Rx operator都做3件事: 它订阅源并观察值。 它根据操作员的目的转换观察到的序列。 它通过调用onNext,onError和onCompleted将修改后的序列推送到自己的订阅者。 compose运算符...

woshixin
56分钟前
1
0
lnmp+coreseek实现站内全文检索(安装篇)

软件安装包 安装环境 系统环境 centos7.2 1核2G 软件环境 coreseek-3.2.14 lnmp1.5 安装mmseg 更新依赖包和安装编译环境 yum -y install m4 autoconf automake libtoolyum -y install gcc g...

毛毛雨rain
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部