我很清楚,当加载页面时,Angular可能无法完全加载,这就是有些ng-bind
和ng-cloak
有用的原因。
但是,我刚刚注意到ng-include
的内容在加载角度之前被解析,导致一些丑陋的显示未评估{{myVar}}
几毫秒/秒。
如果角度未完全加载,如何解析ng-include
指令(由Angular拥有)?
我是否需要转换以下代码:
<body id="home" ng-controller="MyAppCtrl">
<div ng-include src="'/app/topnav/top-nav.tpl.html'"></div>
<div>
<div ng-view></div>
</div>
(这里的问题是在Angular完全加载之前解析top-nav.tpl.html
)
to:
<body id="home" ng-controller="MyAppCtrl">
<div ng-cloak>
<div ng-include src="'/app/topnav/top-nav.tpl.html'"></div>
<div>
<div ng-view></div>
</div>
</div>