Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 如何在Backbone.Model和Backbone.Collection中构造url属性?_Backbone.js - Fatal编程技术网

Backbone.js 如何在Backbone.Model和Backbone.Collection中构造url属性?

Backbone.js 如何在Backbone.Model和Backbone.Collection中构造url属性?,backbone.js,Backbone.js,目前我正在做一个本地主干应用程序。我想知道如何保存数据,特别是如何构造集合和模型的url属性。我创建了一个名为data的文件夹,用于保存数据。但数据是如何结构化的?它仅仅是一个json文件来保存整个集合数据吗?或者它有许多seprate json文件来分别保存每个模型的数据?如果是一个json文件,我应该如何为集合和模型创建url属性?如果它们是许多单独的json文件,我该怎么办?由您决定:。Js模型和集合可以工作,并且可以使其与几乎任何类型的通过HTTP和URL公开的数据源一起工作。但是,它的

目前我正在做一个本地主干应用程序。我想知道如何保存数据,特别是如何构造集合和模型的url属性。我创建了一个名为data的文件夹,用于保存数据。但数据是如何结构化的?它仅仅是一个json文件来保存整个集合数据吗?或者它有许多seprate json文件来分别保存每个模型的数据?如果是一个json文件,我应该如何为集合和模型创建url属性?如果它们是许多单独的json文件,我该怎么办?

由您决定:。Js模型和集合可以工作,并且可以使其与几乎任何类型的通过HTTP和URL公开的数据源一起工作。但是,它的设计目的是针对基于REST的开箱即用服务。既然您有兴趣测试这个库并学习它,我建议您坚持使用静态JSON文件甚至Twitter时间线服务

由于所有集合都位于单个JSOn文件中,因此只需设置集合的URl即可

呈现集合的视图将实例化模型并从集合中呈现它们

应用 从url收集 当前Url为http://localhost/timelineapp/index.html

集合。Fetch将向发出GET请求http://localhost/timelineapp/data/collection.json


这还不够清楚吗?我将补充更多细节

不清楚您想通过询问数据的结构来了解什么?但我会在这一点上试一试answer@Deeptechtons我只是想知道如何构造模型和集合的url属性。我建议大家看看这个链接,它有一个用主干创建的完整应用程序@Jaydeep我以前看过这个应用程序,但实际上它使用的只是静态数据,这意味着你所能做的只是搜索,你不能修改项目或创建新项目。因此,它不涉及任何更新或创建数据的活动。因此,在您的示例中,我不需要在模型中设置url属性。每次更新、创建或删除模型时,我只需在模型中使用这个.model.save,数据就会自动更新?好的,我们开始吧。但是如何聊天呢?请从这里继续聊天我现在在房间里。但是你似乎不在那里。@chaonext或者我现在在,希望你也在:
window["Application"] = {};

Application.Model = {};
Application.Collection = {};
Application.Views = {};
Application.Templates = {};
Application.Router = {};
Application.Collection.TimeLine = Backbone.Collection.extend({
url:"data/collection.json"
});