隐藏第一条消息后通知第二条消息

时间:2018-10-22 06:16:29

标签: angular ngnotify

我想显示等待消息,而等待消息消失后​​,只有我想显示错误消息或成功消息。在下面我尝试的代码中,出现等待消息,并且出现中间错误消息。

我该如何解决?

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)
            );
    }
}

1 个答案:

答案 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);}
            );
    }
}

请告诉我是否有任何问题。