如何判断是否已认证

斯蒂芬·科斯格罗夫

我正在使用 ng-oidc-client 包,并且在导航栏中我尝试使用 ngIf 语句。我遇到的问题是确定用户是否经过身份验证。

// -------------------- navbar.component.ts ---------------
// Imports for the library
import { OidcFacade } from 'ng-oidc-client';
import { User } from 'oidc-client';

// Constructor
constructor(private oidcFacade: OidcFacade) {}

// Method
isAuthenticated() {
    let isLoggedIn = this.oidcFacade.loggedIn$;
    if (!isLoggedIn) return false;
    return isLoggedIn;
}


// navbar.component.html
<li class="nav-item" [routerLinkActive]='["link-active"]' *ngIf="isAuthenticated() == true">
   <a class="nav-link" (click)='signOutRedirect()'>Sign Out</a>
</li>
彭利昌

假设库创建者遵循 observable 的命名约定,this.oidcFacade.loggedIn$则是一种布尔型 observable。

您需要做的就是使用async管道。*ngIf="oidcFacade.loggedIn$ | async"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何判断是否已安装JRE或JDK

来自分类Dev

如何判断int是否已更改

来自分类Dev

如何判断文件系统是否已缩小?

来自分类Dev

如何判断recaptcha是否已解决?

来自分类Dev

如何判断Rust库是否已弃用?

来自分类Dev

Postgres libpq如何判断连接是否已终止

来自分类Dev

如何判断单元格值是否已通过验证

来自分类Dev

如何判断Android应用是否处于“已停止”状态?

来自分类Dev

如何判断数据库记录是否已更改?

来自分类Dev

如何判断套接字是否已断开连接(Java)

来自分类Dev

在Github中,如何判断目录是否已删除?

来自分类Dev

如何判断PDF文本是否已旋转

来自分类Dev

如何判断变量的内容是否已宏定义?

来自分类Dev

如何判断网络流量是否已加密

来自分类Dev

Android如何判断对话框是否已关闭或完成

来自分类Dev

如何判断是否已安装DirectX 9.0c

来自分类Dev

如何判断Rust库是否已弃用?

来自分类Dev

如何判断我的每小时 cron 作业是否已运行?

来自分类Dev

如何在Django令牌认证中检查用户是否已登录?

来自分类Dev

如何获取已认证用户的角色/状态?

来自分类Dev

Vue 判断组件是否已挂载

来自分类Dev

如何判断jquery ui对话框查询是否已初始化?

来自分类Dev

如何判断系统中的所有硬件是否已正确安装驱动程序?

来自分类Dev

如何判断SQL数据库是否已启用QUERY_STORE?

来自分类Dev

如何判断字符串是否已“正确”编码为Base64?

来自分类Dev

在Django Celery中,我如何判断任务是否已异步执行

来自分类Dev

ember-data:如何判断模型的async:真实关系是否已加载而不触发加载?

来自分类Dev

如何判断系统中的所有硬件是否已正确安装驱动程序?

来自分类Dev

如何判断Windows 8.1更新KB2883200-x64是否已安装?

Related 相关文章

  1. 1

    如何判断是否已安装JRE或JDK

  2. 2

    如何判断int是否已更改

  3. 3

    如何判断文件系统是否已缩小?

  4. 4

    如何判断recaptcha是否已解决?

  5. 5

    如何判断Rust库是否已弃用?

  6. 6

    Postgres libpq如何判断连接是否已终止

  7. 7

    如何判断单元格值是否已通过验证

  8. 8

    如何判断Android应用是否处于“已停止”状态?

  9. 9

    如何判断数据库记录是否已更改?

  10. 10

    如何判断套接字是否已断开连接(Java)

  11. 11

    在Github中,如何判断目录是否已删除?

  12. 12

    如何判断PDF文本是否已旋转

  13. 13

    如何判断变量的内容是否已宏定义?

  14. 14

    如何判断网络流量是否已加密

  15. 15

    Android如何判断对话框是否已关闭或完成

  16. 16

    如何判断是否已安装DirectX 9.0c

  17. 17

    如何判断Rust库是否已弃用?

  18. 18

    如何判断我的每小时 cron 作业是否已运行?

  19. 19

    如何在Django令牌认证中检查用户是否已登录?

  20. 20

    如何获取已认证用户的角色/状态?

  21. 21

    Vue 判断组件是否已挂载

  22. 22

    如何判断jquery ui对话框查询是否已初始化?

  23. 23

    如何判断系统中的所有硬件是否已正确安装驱动程序?

  24. 24

    如何判断SQL数据库是否已启用QUERY_STORE?

  25. 25

    如何判断字符串是否已“正确”编码为Base64?

  26. 26

    在Django Celery中,我如何判断任务是否已异步执行

  27. 27

    ember-data:如何判断模型的async:真实关系是否已加载而不触发加载?

  28. 28

    如何判断系统中的所有硬件是否已正确安装驱动程序?

  29. 29

    如何判断Windows 8.1更新KB2883200-x64是否已安装?

热门标签

归档