1

我想知道 Angular 的授权检查流程是什么样的。假设我有以下身份验证保护(实现CanActivate接口的类):

  • 异步isLoggedGuard返回Observable
  • 异步isNotBannedGuard返回Promise
  • 同步isUncompletedGuard(返回 a boolean

和定义如下的路线:

  {
    path: 'some-path',
    component: SomePathComponent,
    canActivate: [isLoggedGuard, isNotBannedGuard, isUncompletedGuard]
  }
  1. 将如何处理?是否会一次调用所有警卫?
  2. 有没有什么好的方法可以让它是连续的,所以在给出真值isUncompletedGuard后会检查守卫 isLoggedGuard
4

0 回答 0