在数据加载完成之前,如何让 AngularJS 显示加载微调器?
如果我的控制器已$scope.items = [{name: "One"}]
静态设置,并且填充了 AJAX 加载器$scope.items[0]['lateLoader'] = "Hello"
,我希望微调器显示直到 AJAX 加载完成,然后使用检索到的数据填充绑定范围。
<ul ng-repeat="item in items">
<li>
<p>Always present: {{item.name}}</p>
<p>Loads later: <span ng-bind="item.lateLoader"><i class="icon icon-refresh icon-spin"></i></span></p>
</li>
</ul>
此代码立即填充绑定跨度,并且作为item.lateLoader
空的微调器被替换为空。
我应该如何干净地做到这一点?