Ngx Bootstrap modal-在隐藏模式后做一些事情

问题描述 投票:1回答:1

我有模式,并且里面有一个登录按钮:

<button type="button" (click)="save()" class="btn btn-primary">
      login
</button>

如果单击它,我想首先:隐藏模式,其次:导航到另一条路线。

[当我执行以下操作时:

save() {
     this.modal.hide();
     this.router.navigate(['login'])
}

我可以看到导航了第一页,然后隐藏了模式。

隐藏动作完成后,我想导航。

我该怎么做?我不想使用超时或类似的东西。

angular typescript modal-dialog ngx-bootstrap
1个回答
0
投票

使用onHidden()函数

save() {
     this.modal.onHidden().subscribe(() => {
         this.router.navigate(['login']) 
     });
}
© www.soinside.com 2019 - 2024. All rights reserved.