Javascript 我的应用程序结构是否正确Backbone.js
我对Javascript和backbone.js非常陌生。已经使用机器人腿在AS3中开发了一个应用程序,需要将其移植到Javascipt。对于客户端MVC,我开始关注Backbone.js。这些概念看起来很简单,但我有点不确定如何以“正确”的方式做事。还有一些地方我被卡住了 所以基本上,我有一个web服务(非RESTful),我需要从中获取一个带有apps config的JSON对象。理想情况下,我认为进行此调用的最佳方法是从主干模型进行调用,但我不确定如何覆盖URL和解析方法,使其与非Restful服务一起工作。因此,现在我正在App.js(下面共享的代码)中从模型外部对其进行Ajax调用 从JSON调用中获取数据后,我希望将其存储在ConfigModel(SingleTon Model)对象中,我可以从模块中查询该对象,以检索最终填充某些视图的值对象。我这里有两个问题 1) 我不知道如何使用Backbone.js实现单例模型 2) 我不知道如何将我的ConfigModel进一步划分为更小的模型/集合,以及是否需要将它们单独设置,或者只是将它们传递给视图构造函数 我使用Require.js为特定视图/模型等定义([])依赖模块。现在我不确定加载模块的范围。如果我需要使它们成为单例,那么我应该在某个地方加载它们一次,然后将依赖项注入到其他类/模块对象中。如何使用Backbone.js执行此操作 最后,我想在整个框架中使用自定义事件。。某种框架事件,我可以在全球范围内发送,并从模型/视图等中收听 如您所见,我对作用域/单例以及所有这些如何与Backbone.js&Require相匹配感到非常困惑 以下是我的应用程序到现在的结构 1) 我的index.html文件加载了带有Require.js的“Main.js” 2) 在Main.js中,我加载App.js并在其上调用init。Init调用getConfig()函数,该函数对web服务进行AJAX调用,并获取和解析JSON文本文件。我想将其存储在singleton ConfigModel中。但是,我现在已经对此发表了评论,因为我开始尝试使用ConfigModel本身来调用webservice的方法。。。这没用 3) 然后我有一个带有默认URL映射的路由器。我在成功地从web服务接收JSON后初始化路由器。我不确定这是否正确,或者我应该从路由器进行Ajax调用 代码如下: 我知道我到处都是,但是如果有人能指引我正确的方向,我会非常感激 非常感谢Javascript 我的应用程序结构是否正确Backbone.js,javascript,backbone.js,backbone-relational,backbone-views,Javascript,Backbone.js,Backbone Relational,Backbone Views,我对Javascript和backbone.js非常陌生。已经使用机器人腿在AS3中开发了一个应用程序,需要将其移植到Javascipt。对于客户端MVC,我开始关注Backbone.js。这些概念看起来很简单,但我有点不确定如何以“正确”的方式做事。还有一些地方我被卡住了 所以基本上,我有一个web服务(非RESTful),我需要从中获取一个带有apps config的JSON对象。理想情况下,我认为进行此调用的最佳方法是从主干模型进行调用,但我不确定如何覆盖URL和解析方法,使其与非Rest
Sameer您想看看主干模式的最佳实践(比如引导您的模型!) 和检查主干基础知识,以全面了解主干架构(wip)
谢谢helmus,这真的很有帮助:)