我偶然发现了 Restangular 用于调用休息服务。它工作得很好,并返回了一个承诺。我需要能够拥有呼叫块。原因是在重新加载新页面时,我在技术上没有登录,但我可能在 cookie 中存储了一个令牌。我想根据休息服务验证这个令牌。问题是我需要它来阻止。
如果发生超时或者它无效,我可以将用户视为未经过身份验证。
这就是想要阻止的原因是我想使用 $location.path 将它们重定向到一个新的 URL,它不是一个有效的令牌。
这不会发生在特定的路线上,所以我不能使用阻塞的解析。从技术上讲,它发生在每条路线上 - 我使用 $on.$routeChangeStart 并检查内部变量是否已登录,如果未登录,我会检查存储的令牌。
这会在每次页面刷新时发生,但不会在应用程序内部导航时发生。
我想要获得的影响是 Gmail 的工作方式。
期待任何人对此的任何见解
谢谢