我是这个网站的新手,也是Backbone.js的新手
我想知道是否有办法将JSON数据保存到Backbone模型。
每当我搜索它时,我都会从API获取数据,而我想要做的是当我点击结果上的“添加”时,它会添加到用户的收藏夹中。
有人可以解释应该怎么做吗?
答案 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,这很棒。