angularjs 开发的单页应用需要一开始就把所有的控制器加载完成。但是这样可能造成加载时间过长,,如何做可以异步加载需要的资源?
我的做法是将加载回来的模板单独编译。
var newScope = $rootScope.new();
newScope.xxx = xxxx;
var div = $( htmlTemplate );
$element.html(div);
$compile(div)( newScope );
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答868 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
http://weblogs.asp.net/dwahlin/dynamically-loading-controllers-and-views-with-angularjs-and-requirejs