【发布时间】:2016-02-10 00:18:45
【问题描述】:
我正在使用backbone.js 创建简单的图书库。功能非常简单。
1.) 获取所有书籍 2.)获取特定的书(从服务器) 3.) 展示书籍
从收藏中我可以得到所有的书。但是如何使用 Models 从服务器获取单本书?我需要对服务器进行 ajax 调用以获取书籍详细信息。因为细节可能很快就会更新(我不想从所有书籍收藏中获取)
到目前为止,我创建的视图、模型、集合如下
var Book: Backbone.Model.extend({
defaults:{
name: "",
id: ""
}
});
var Library: Backbone.Collection.extend({
model: Book,
url: function(){
return "/books";
},
fetchBooks: function(){
fetch({
success: success_callback,
error: error_callback
});
},
fetchBook: function(bookId){
//how to get single book ?
}
});
如何使用我现有的模型和集合从服务器获取单个项目?
【问题讨论】:
标签: javascript model-view-controller backbone.js