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,我已经更新了这个问题,请看一看。谢谢