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