如果我有一个名为“Book”的模型和一个名为“Library”的集合,定义如下:
Book
app.Book = Backbone.Model.extend({
defaults: {
title: 'No title',
author: 'Unknown'
}
});
图书馆
app.Library = Backbone.Collection.extend({
model: app.Book,
url: '/api/books'
});
当我调用 BookInstance.save()
方法时,它是如何确定使用哪个URL的?它是从集合中派生出来的吗?
Backbone.model
中有两个选项:url
和 urlRoot
。它们的目的和区别是什么?
Backbone.collection
中只有一个参数 url
。这总是针对 RESTful API 的 GET 请求吗?