如果我有一個名爲「圖書」的模式,並命名爲「庫」,如下定義的集合:骨幹JS模型和收藏的URL
書
app.Book = Backbone.Model.extend({
defaults: {
title: 'No title',
author: 'Unknown'
}
});
圖書館
app.Library = Backbone.Collection.extend({
model: app.Book,
url: '/api/books'
});
當我叫BookInstance.save()
它是如何拿出來使用的網址是什麼?它是從集合中派生出來的嗎?
在Backbone.model
有2個選項:url
和urlRoot
。這些的目的和區別是什麼?
在Backbone.collection
,有一個單一的參數url
。這是否始終是RESTFUL api的GET請求?
集合中的backbone.model是否使用Backbone.Collection.url屬性來確定要保存,更新或刪除的URL? –
它用於每個操作。 – mirrormx
查看[this](http://stackoverflow.com/questions/17461264/backbonejs-model-url-using-collection-url)。你可以覆蓋url設置,例如yourModel.save({url:yourModel.urlRoot + yourModel.get(「id」)}); – oak