我在一个用 angular 和 material design 编写的项目中有一个材质菜单。在每个事件中,应用程序检查会话是否有效并将用户重定向到登录页面。因此,如果会话已过期并且第一个事件是单击菜单打开一个,似乎在 angular 完全打开菜单之前,会话处理程序会将用户重定向到登录页面,因此只有 <md-backdrop ...
和 <div class="md-scroll-mask" ...
.因此页面中的这两个元素阻止用户与登录表单进行交互。我该如何处理?
我尝试使用 $scope.$on('$mdMenuOpen', ...
事件创建所有打开菜单的堆栈,以便在会话过期时关闭它们,但似乎 angular 甚至没有完成将菜单注册为打开菜单的周期。