繁体   English   中英

注销时关闭所有 ng-bootstrap 模式

[英]Close all ng-bootstrap modals on logout

如果用户会话超时,那么他将被重定向到登录页面。

问题:如果他们有一个模式打开,那么当用户被重定向时它保持打开状态。

什么是使用ng-bootstrap在某些事件(会话超时)时关闭任何活动模式的好的集中方式,它不涉及将代码放入每个模式(或基类)或包装NgbModal服务?

我正在使用Angular 4Bootstrap 4ng-bootstrap

您可以import { NgbModal, ModalDismissReasons } from '@ng-bootstrap/ng-bootstrap';导入import { NgbModal, ModalDismissReasons } from '@ng-bootstrap/ng-bootstrap'; 然后在注销组件的构造constructor(private modalService: NgbModal){}构造constructor(private modalService: NgbModal){} ,最后使用this.modalService.dismissAll(); 在您注销 api 调用或会话过期后。

import {NgbModal} from '@ng-bootstrap/ng-bootstrap';

constructor(
    private modalService: NgbModal) { }
LogOut(){this.modalService.dismissAll();}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM