我想显示等待消息,而等待消息消失后,只有我想显示错误消息或成功消息。在下面我尝试的代码中,出现等待消息,并且出现中间错误消息。
我该如何解决?
import { SnotifyService } from 'ng-snotify';
export class RequestResetComponent implements OnInit {
constructor(
private notify: SnotifyService,
private user: UserService
) { }
onSubmit = function () {
this.notify.info('Wait...', {timeout: 2000});
this.user.sendPasswordRestLink(this.form)
.subscribe(
res => this.handleResponse(res),
err => this.notify.error(err.error.error)
);
}
}
答案 0 :(得分:2)
使用setTimeout显示错误或成功消息。我已经在错误消息中应用了超时,请参考。
import { SnotifyService } from 'ng-snotify';
export class RequestResetComponent implements OnInit {
constructor(
private notify: SnotifyService,
private user: UserService
) { }
onSubmit = function () {
this.notify.info('Wait...', {timeout: 2000});
this.user.sendPasswordRestLink(this.form)
.subscribe(
res => this.handleResponse(res),
err => { let clearTimeOut = window.setTimeout(()=>{window.clearTimeout(clearTimeOut); this.notify.error(err.error.error)},3000);}
);
}
}
请告诉我是否有任何问题。