Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.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 我可以使用什么主干JS';到底是什么型号的?这太远了吗?_Javascript_Models_State_Global_Backbone.js - Fatal编程技术网

Javascript 我可以使用什么主干JS';到底是什么型号的?这太远了吗?

Javascript 我可以使用什么主干JS';到底是什么型号的?这太远了吗?,javascript,models,state,global,backbone.js,Javascript,Models,State,Global,Backbone.js,我有一个关于主干JS模型的问题。在过去的几天里,我已经深入研究了主干JS。我现在明白了(多亏了Stackoverflow,我对一些事情有了进一步的了解) 目前,我的web应用程序正在使用主干模型来存储动态导航和其他类似内容。主干集合中通常使用的内容。目前,我的web应用程序仍然需要存储某种“全局”状态。。。例如用户当前在导航中选择的内容(这会影响应用程序的其他部分等) 我一直将所有这些存储的“状态”保存在如下变量中: App.data.selectedPage=任何内容等 但我想的更多的是主干模

我有一个关于主干JS模型的问题。在过去的几天里,我已经深入研究了主干JS。我现在明白了(多亏了Stackoverflow,我对一些事情有了进一步的了解)

目前,我的web应用程序正在使用主干模型来存储动态导航和其他类似内容。主干集合中通常使用的内容。目前,我的web应用程序仍然需要存储某种“全局”状态。。。例如用户当前在导航中选择的内容(这会影响应用程序的其他部分等)

我一直将所有这些存储的“状态”保存在如下变量中:

App.data.selectedPage=任何内容等

但我想的更多的是主干模型。。。我应该将这些“全局状态”存储在模型中吗?这是模型可以用来做的吗

目前,webapp没有保存到服务器或本地存储,它更多的是一个转换的Flash演示文稿,我必须为iPad编写代码。因此,出于代码组织的目的,使用主干这样的东西仍然是有意义的。。。我是说,那也没关系,对吧?要使用主干,即使我不打算在任何地方存储模型

无论如何,是的,使用模型来存储此类信息也可以吗?有什么事吗。。。请告诉我我是不是走错路了

非常非常感谢。
James

我认为使用主干模型的一个好的经验法则是,当某些数据发生变化时,是否需要事件

例如,您有一个带有选定日期的日历。您的应用程序的许多其他部分(视图)需要知道并了解所选日期。然后将日期存储在模型中,让每个人都收听日历中的事件,这是有意义的

这更适用于与数据相关的函数。对于国家来说,情况就不同了。您选择的页面对我来说是一种状态。页面选择、页面状态、全局,它们应该在您的控制器中。他们(或it)应该知道页面的状态是什么,当页面发生变化时,他们可以触发事件

模型=>以事件为中心的数据