我希望在等待10秒后显示错误消息。
我试图在我的Ionic2应用程序中显示互联网连接错误消息,我想创建倒计时10秒,然后调用api。如果未加载数据,在10秒内调用api后,显示错误消息。
.TS
ngOnInit() {
this._myservice.myservice(this.taskdesc).subscribe(data => {
this.displaydata = data;
});
var callDuration = this.elementRef.nativeElement.querySelector('#time');
this.startTimer(callDuration);
}
startTimer(display) {
var timer = 10;
var minutes;
var seconds;
Observable.interval(1000).subscribe(x => {
minutes = Math.floor(timer / 60);
seconds = Math.floor(timer % 60);
display.textContent = minutes + ":" + seconds;
--timer;
if (--timer == 0) {
console.log('timeup');
}
})
}
更好的方法是什么?