Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.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 MVC框架中的路由是如何工作的_Javascript_Model View Controller - Fatal编程技术网

javascript MVC框架中的路由是如何工作的

javascript MVC框架中的路由是如何工作的,javascript,model-view-controller,Javascript,Model View Controller,在大多数JavaScript MVC框架中,需要将应用程序文件分离到目录中,如下所示: -App -Controllers -Models -Views 我正在构建自己的MVC框架,希望它能帮助我在继续使用一个成熟的框架之前更好地理解这些概念 我的问题是现有的框架如何使这个目录结构工作?例如,控制器如何知道视图位于一个目录上并位于视图文件夹中?这种交流是如何实现的 我一直在谷歌上搜索MVC Javascript中的路由。我可以看到路由url指定了要调用的控制器和要发送到

在大多数JavaScript MVC框架中,需要将应用程序文件分离到目录中,如下所示:

-App
    -Controllers
    -Models
    -Views
我正在构建自己的MVC框架,希望它能帮助我在继续使用一个成熟的框架之前更好地理解这些概念

我的问题是现有的框架如何使这个目录结构工作?例如,控制器如何知道视图位于一个目录上并位于视图文件夹中?这种交流是如何实现的


我一直在谷歌上搜索MVC Javascript中的路由。我可以看到路由url指定了要调用的控制器和要发送到此控制器的参数,但这并不能解释我需要知道什么

jsmvc框架没有目录结构。您可以从目录中动态加载MVC组件,但这种方式相当复杂

现在我有一个大RIA同样的问题。我自己使用和组织目录结构(我的结构看起来和你的完全一样)。然后,我在HTML模板中包含了所有JS文件。但对于生产模式,我合并了所有JS文件,并将所有MVC部件放在一个文件中

起初,我试图从路由器动态加载MVC部件,但在模型、控制器和视图之间的依赖关系方面,我在加载程序中遇到了很多问题。它也会减慢代码的速度


所以,最好的方法是立即加载您需要或使用的所有js文件。

想出一个简单的方法,通过阅读各种资源来实现我的需求。这些特别有用