AngularJS - Laden-Symbol, während Sie warten auf Daten/Daten-Berechnung

Habe ich eine einfache Eckige http.erhalten:

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');
        });
    }
}
});

Beispiel .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,
}

Habe ich bemerkt, wenn meine Seite eine .Länge, manchmal kann es eine Weile dauern, bis die Daten geladen werden, zum Beispiel:

<div>
    <a>Countries</a> : {{Countries.length}}
</div>

Nicht Eckig haben irgendeine form von warte - /lade-Symbol, dass ich zeigen konnte, während die Daten im DIV wird aufgefüllt?

Idealerweise etwas leichtes und, dass nicht verlangen, eine Bibliothek geladen werden (meine Anwendung ist die Verwendung von jQuery zu)

Dank

InformationsquelleAutor Oam Psy | 2014-05-06

Schreibe einen Kommentar