UNPKG

tplus-api

Version:

tplus api invoke

25 lines (21 loc) 650 B
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(); }); } }