[英]Close all ng-bootstrap modals on logout
如果用户会话超时,那么他将被重定向到登录页面。
问题:如果他们有一个模式打开,那么当用户被重定向时它保持打开状态。
什么是使用ng-bootstrap
在某些事件(会话超时)时关闭任何活动模式的好的集中方式,它不涉及将代码放入每个模式(或基类)或包装NgbModal
服务?
我正在使用Angular 4
、 Bootstrap 4
和ng-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.