我正在使用Angular 4,Bootstarp 4和ng-bootstrap。
如果用户的会话超时,则会将其重定向到登录页面。如果他们有一个模态打开,那么当用户被重定向时它仍保持打开状态。什么是在某些事件(会话超时)上使用ng-bootstrap关闭任何活动模式的良好集中方式,该方法不涉及将代码放入每个模态(或基类)或包装NgbModal服务?
答案 0 :(得分:0)
您可以导入import { NgbModal, ModalDismissReasons } from '@ng-bootstrap/ng-bootstrap';
,然后在注销组件的构造函数constructor(private modalService: NgbModal){}
中定义它,并在logut api调用或会话期满后最终使用this.modalService.dismissAll();
。
答案 1 :(得分:-1)
import {NgbModal} from '@ng-bootstrap/ng-bootstrap';
constructor(
private modalService: NgbModal) { }
LogOut(){this.modalService.dismissAll();}