export default class LogoutMV { static middlewares = new Mapany>(); 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(); }); } }