AngularJS - 在初始页面加载时是否需要加载所有内容?

时间:2013-05-14 02:06:03

标签: view angularjs single-page-application partials

我正在使用Angular进入JavaScript MVC,据我所知,除了初始shell页面外,所有脚本都必须在初始页面加载时加载。但是,如果我错了,请纠正我,这意味着你加载的大多数脚本都可能完全无用(即你有#1的视图显示和#2的脚本 - #10还不需要)?

就我而言,我有一个相当大的网络应用,包括供稿页面,结果页面,产品页面,个人资料页面等。它相当于10多页,而我目前(传统的)方法是加载特定于每个页面的脚本。现在每个页面都是部分的,我不相信可以用partials加载特定的脚本吗?

所以,我的部分问题是我的陈述是否准确。另一个是我对初始页面加载的痛苦是否合理(特别是对于移动设备)。

我真的进入Angular希望用MVC方法清理我的JavaScript并且没有计划将它作为单页面应用程序使用(我可以放弃使用将不同的部分路由到我的视图中,对吗?) 。但现在我不确定。我只是想在实现飞跃之前更好地了解它是如何工作的。

任何帮助表示赞赏。谢谢!

1 个答案:

答案 0 :(得分:1)

使用Require.JS查看AMD模式(适用于任何类型的JS框架)。有一个使用AngularJS + RequireJS的种子项目。