Angular 5/uiRouter 初始请求

Angular 5/uiRouter initial requests

我确定围绕这个问题存在疑问,但我想不出如何表达这个问题。我有一个 simple/common 问题。如果我在本地存储中有有效的会话信息,我需要在应用程序加载时发出一些请求,但在任何导航发生之前,因为路由可能会受到影响。这需要在加载应用程序之后发生,以便我可以使用一些服务,但在任何 UI 东西实际发生之前。有人可以指出我的资源吗?我正在使用 Angular 5 和 uiRouter。

参见:路由器防护: https://angular.io/guide/router#milestone-5-route-guards

并解决: https://angular.io/api/router/Resolve

Router Guards return 如果用户可以访问路由,则为 true,如果用户无法访问,则为 false。因此您的守卫还可以告诉路由器导航到其他地方并取消当前导航。

在您的情况下,使用 Guard 检查应用程序在本地存储中是否具有有效的会话信息并根据需要进行导航,然后您还可以在应用程序中使用 Resolve 根据需要发出请求。