gpt4 book ai didi

javascript - 路由如何在 JavaScript MVC 框架中工作

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:46:10 24 4
gpt4 key购买 nike

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

-App
-Controllers
-Models
-Views

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

我的问题是现有框架如何使这个目录结构起作用?例如, Controller 如何知道 View 在目录中并在 View 文件夹中?这种交流是如何成为可能的?

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

最佳答案

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

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

起初我尝试从路由器动态加载 MVC 部分,但我在模型、 Controller 和 View 之间的依赖性加载程序方面遇到了很多问题。它还可以减慢您的代码。

最好的方式是立即加载所有你需要或使用的 js 文件 Require.js .

关于javascript - 路由如何在 JavaScript MVC 框架中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13658441/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com