angularjs 开发的单页应用需要一开始就把所有的控制器加载完成。但是这样可能造成加载时间过长,,如何做可以异步加载需要的资源?
http://michalzalecki.com/lazy-load-angul...
原来看了@Chobits贴的那篇文章, 写了一个小组件, 自己在公司项目中用的感觉不错.
http://github.com/Treri/angular-require
http://weblogs.asp.net/dwahlin/dynamically-loading-controllers-and-views-with-angularjs-and-requirejs
我的做法是将加载回来的模板单独编译。
var newScope = $rootScope.new();
newScope.xxx = xxxx;
var div = $( htmlTemplate );
$element.html(div);
$compile(div)( newScope );