【发布时间】:2014-05-06 09:16:36
【问题描述】:
我有一个简单的 Angular http.get:
app.factory('countriesService', function($http) {
return {
getCountryData: function(done) {
$http.get('/resources/json/countries.json')
.success(function(data) { done(data);})
.error(function(error) {
alert('An error occured');
});
}
}
});
示例 .JSON:
{
"NoCities": 66,
"Balance": 2103,
"Population": 63705000,
"CityInfo": [
{
"CityName": "London",
"CityPopulation": "7825200",
"Facts": {
"SubFact1": "xzy",
"SubFact2": "xzy",
"SubFact3": "xzy",
"SubFact4": "xzy",
"SubFact5": "xzy"
},
},
{
"CityName": "Manchester",
"CityPopulation": "2584241",
"Facts": {
"SubFact1": "abc",
"SubFact2": "abc",
"SubFact3": "abc",
"SubFact4": "abc"
},
}
],
"SubmitInfo": null,
"FormAction": null,
"FormController": null,
}
我注意到当我的页面执行 .length 时,有时可能需要一段时间才能加载数据,例如:
<div>
<a>Countries</a> : {{Countries.length}}
</div>
Angular 是否有某种形式的等待/加载图标,我可以在填充 DIV 中的数据时显示这些图标?
理想情况下是轻量级的,不需要加载库(我的应用程序也在使用 jQuery)
谢谢
【问题讨论】:
标签: jquery angularjs get angularjs-directive angularjs-scope