0

目前我正在做一个本地的 Backbone 应用程序。我想知道如何保存数据,具体来说,如何构造urlCollection和Model的属性。我创建了一个名为 data 的文件夹,用于保存数据。但是数据的结构是怎样的?它只是一个 json 文件来保存整个 Collection 数据吗?或者它有许多单独的 json 文件来单独保存每个模型的数据?如果是单个 json 文件,我应该如何url为 Collection 和 Model 创建属性?如果它们是许多单独的 json 文件,我该怎么办?

4

1 回答 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 回答