2016-05-01 3 views
1

beendet Ich bin bereit, eine Laden Nachricht einmal der Asynchron Anruf von einer REST API Oberflächen zu zeigen/verstecken, versteckt es die Laden Nachricht und zeigt die abgerufenen Inhalt stattdessen.Angular2 - zeigt eine Lade Nachricht, und versteckt es einmal der Asynchron Anruf

Ich weiß nicht, wie das in Angular2 zu erreichen, aber in JavaScript ist so etwas getan:

<h2 id="message">Loading....</h2> 
<script> 
$(document).ready(function(){ 
    $('#message').hide(); 
    //Then Show the newly fetched content 
    } 
</script> 

Antwort

1

Ich glaube, Sie einen ngFor verwenden geholt um die Daten anzuzeigen.

Dies sollte für Sie arbeiten:

<div *ngIf="!content">Loading...</div> 
<div #ngFor="#content of content"></div> 
<div *ngIf="content">Now the fetched content appears here!</div> 
+0

Danke, es hat funktioniert! –

1
<div *ngIf="!content">Loading...</div> 
<div *ngIf="content"> TODO display the content here </div> 
+0

Vielen Dank für Ihre Antwort, aber es bei mir nicht funktioniert, vielleicht, weil ich es nicht in einem ngFor ausführe? –

+1

Wenn Sie eine Frage zu nicht funktionierendem Code haben, dann bearbeiten Sie Ihre Frage, geben Sie den entsprechenden Code ein, sagen Sie, was er tun soll und was er stattdessen tut. Ich kann nicht erraten, warum dein Code nicht funktioniert, ohne etwas darüber zu wissen. –

Verwandte Themen