tplus-api
Version:
tplus api invoke
25 lines (21 loc) • 650 B
text/typescript
export default class LogoutMV {
static middlewares = new Map<string,()=>any>();
static clearMiddlewares(){
LogoutMV.middlewares.clear();
}
static registerLogoutMiddleWare(middlewareName:string,middleware:()=>any){
console.log('注册注销拦截器------>',middlewareName);
if(!middleware){
return;
}
if(!!LogoutMV.middlewares.get(middlewareName)){
return;
}
LogoutMV.middlewares.set(middlewareName,middleware);
}
static execute(){
LogoutMV.middlewares.forEach((middleware)=>{
middleware&&middleware();
});
}
}