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
Javascript 主干网建议在服务器端生成页面时插入所有模型_Javascript_Backbone.js - Fatal编程技术网

Javascript 主干网建议在服务器端生成页面时插入所有模型

Javascript 主干网建议在服务器端生成页面时插入所有模型,javascript,backbone.js,Javascript,Backbone.js,我是个有骨气的笨蛋。我在下面遇到了这个建议 有人能帮我理解吗?如果服务器将模型作为页面生成的一部分推送(比如通过JSP),那么模型数据如何在客户端的主干模型中结束 我可以通过服务器上的标记理解HTML模板和数据的动态插入,但是如何设置主干模型呢?除非它是从客户机本身获取的 以下是本书的摘录: 主干文档建议在服务器端生成页面时插入所有模型,而不是在加载页面后从客户端获取模型。由于本章试图让您更完整地了解如何与服务器通信,因此我们将继续并忽略该建议 请忽略这一段 我开发主干应用已经一年多了,在文档中

我是个有骨气的笨蛋。我在下面遇到了这个建议

有人能帮我理解吗?如果服务器将模型作为页面生成的一部分推送(比如通过
JSP
),那么模型数据如何在客户端的
主干模型中结束

我可以通过服务器上的
标记理解HTML模板和数据的动态插入,但是如何设置
主干模型呢?除非它是从客户机本身获取的

以下是本书的摘录:

主干文档建议在服务器端生成页面时插入所有模型,而不是在加载页面后从客户端获取模型。由于本章试图让您更完整地了解如何与服务器通信,因此我们将继续并忽略该建议


请忽略这一段

我开发主干应用已经一年多了,在文档中还没有看到过这样的东西,也没有遇到过这样的情况

首先是:

Backbone.js通过提供具有键值绑定和自定义事件的模型、具有可枚举函数的丰富API的集合、具有声明性事件处理的视图,为web应用程序提供了结构,并通过RESTful JSON接口(emphasis mine)将其全部连接到现有API

进一步:

模型管理数据属性的内部表,并在其任何数据被修改时触发“更改”事件。模型处理与持久层的数据同步-通常是一个REST API和一个备份数据库

除此之外:

主干预先配置为与RESTful API同步

不,主干文档并不特别推荐处理HTML并在服务器端插入所有模型

如果你看一下它的设计方式,你会发现它主要是为SPA(Singpe页面应用程序)设计的,基于散列更改

而且,当我们谈论混合应用程序时,根本没有来自服务器的html


所以,不要担心,不要理会那个评论:)。

你能引用书中让你以这种方式思考的那部分吗。。?因为主干模型和集合使用ajax获取数据,而addy osmani不是noob:)@TJ,我已经更新了这个问题,请看一看。谢谢