Я хочу показать / скрыть сообщение о загрузке после завершения асинхронного вызова из REST API, оно скрывает сообщение о загрузке и вместо этого показывает полученный контент.

Я не знаю, как этого добиться в Angular2, но в JavaScript делается что-то вроде этого:

 <h2 id="message">Loading....</h2>
 <script>
 $(document).ready(function(){
  $('#message').hide();
   //Then Show the newly fetched content
  }
 </script>
2
user5975786 1 Май 2016 в 17:23

2 ответа

Лучший ответ

Я считаю, что вы используете ngFor для отображения полученных данных.

Это должно сработать для вас:

<div *ngIf="!content">Loading...</div>
<div #ngFor="#content of content"></div>
<div *ngIf="content">Now the fetched content appears here!</div>
2
Hamza L. 1 Май 2016 в 16:01
<div *ngIf="!content">Loading...</div>
<div *ngIf="content"> TODO display the content here </div>
1
JB Nizet 1 Май 2016 в 14:33