1.Инициализировать переменную сначала как пустую
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
x : any = '';
}
2. Включить загрузчик при разрешении обещаний
this.loader = true;
performFakeCall().then(function(result) {
this.loader = false;
//...
});
3. Показывать загрузку в пользовательском интерфейсе до тех пор, пока обещание не будет выполнено
<div *ngIf="loader == false">
<input [(ngModel)]="x"/>
</div>
<div class="css-loader" *ngIf="loader == true">
//...show loader
</div>