目前我正在做一个本地的 Backbone 应用程序。我想知道如何保存数据,具体来说,如何构造url
Collection和Model的属性。我创建了一个名为 data 的文件夹,用于保存数据。但是数据的结构是怎样的?它只是一个 json 文件来保存整个 Collection 数据吗?或者它有许多单独的 json 文件来单独保存每个模型的数据?如果是单个 json 文件,我应该如何url
为 Collection 和 Model 创建属性?如果它们是许多单独的 json 文件,我该怎么办?
问问题
548 次
1 回答
0
它是由你决定 :) 。Backbone.Js可以models
工作并且可以与通过 HTTP 和 URL 公开collections
的几乎任何类型的数据源一起工作。但它的设计目的是针对开箱即用的基于 REST 的服务。由于您有兴趣测试该库并学习它,我建议您坚持使用静态 JSON 文件甚至 Twitter 时间线服务。
由于所有集合都在单个 JSOn 文件中,因此您只需设置集合的 URl。
呈现集合的视图将实例化模型并从集合中呈现它们
应用
window["Application"] = {};
Application.Model = {};
Application.Collection = {};
Application.Views = {};
Application.Templates = {};
Application.Router = {};
从 url 收集
Application.Collection.TimeLine = Backbone.Collection.extend({
url:"data/collection.json"
});
当前网址是http://localhost/timelineapp/index.html
Collection.Fetch 将发出 GET 请求http://localhost/timelineapp/data/collection.json
这还不够清楚吗?我会添加更多细节
于 2012-04-30T11:10:38.827 回答