0

我是整个 SPA 的新手,但我有兴趣开发一个。网络上的所有教程都有 2 个控制器,它们都包含在主页中。我的问题是按需加载控制器的最佳实践是什么,例如,如果我有 5 个页面(在 SPA 世界中称为部分页面),那么每个页面都有不同的逻辑。所以我将有 5 个控制器,每个页面一个。我不认为在主页中加载所有 5 个控制器是好的方法,那么我怎样才能按需加载 angularJS 控制器呢?以及如何卸载之前“页面”中使用的控制器?

如果有人有一个很好的 Angular 水疗教程,它有超过 2-3 个控制器,我会很高兴提供一个链接。

4

2 回答 2

0

我认为这篇博文回答了我的问题,AngularJS + RequireJS

于 2013-10-28T06:54:45.900 回答
0

我们已经使用 ocLazyLoader 实现了这一点。它是依赖状态,对于每个状态,您都必须指定要加载的 js 文件。这是链接https://oclazyload.readme.io/

虽然,我建议使用 grunt 或其他工具来缩小文件。这也有助于提高性能,因为网络数据传输不再是问题,但打开与服务器的连接非常耗时。因此,最好一次缩小和加载所有内容。

于 2016-05-12T11:31:10.903 回答