从API到骨干模型的JSON数据

时间:2014-01-31 08:44:09

标签: api backbone.js

我是这个网站的新手,也是Backbone.js的新手

我想知道是否有办法将JSON数据保存到Backbone模型。

每当我搜索它时,我都会从API获取数据,而我想要做的是当我点击结果上的“添加”时,它会添加到用户的收藏夹中。

有人可以解释应该怎么做吗?

1 个答案:

答案 0 :(得分:0)

Backbone模型和集合旨在与RESTful API一起使用。在创建Model及其新实例后,可以调用fetch()方法来触发对REST API的GET请求以获取模型数据。例如:

// We'll first create a User model and a Users collection
var User = Backbone.Model.extend({});
var Users = Backbone.Collection.extend({model: User});

// Now, to get a list of all users we can use the fetch() method on the users collection
var users = new Users();
users.fetch();

// Calling the fetch() method will trigger a GET request. By default Backbone will send the 
// request to '/users'. When the async call is done we'll end up with a collection filled
// with 'user' models. 

我建议您阅读Backbone documentation解释此内容以及更多内容。另外,如果您想知道这些功能是如何工作的,您应该看一下annotates source,这很棒。