SAP Spartacus - 如何查找用户是否登录

SAP Spartacus - How to find wheter the user is logged in or not

如果用户已经登录,我只想显示一个 div,否则我想显示另一个具有不同内容的 div。任何人都可以指导实现这一目标吗?

您将使用 authService.isUserLoggedIn() 方法,该方法公开一个可观察对象。

你可以这样使用它:

<div *ngIf="isLoggedIn;else #differentContent">
  User is logged in
</div>

<ng-template #differentContent>
  something else
</ng-template>

在您的组件控制器中,您将添加 isLoggedIn 属性:

@Component({...})
export class MyComponent {
  isLoggedIn: Observable<boolean> = this.authService.isUserLoggedIn();
  constructor(private authService: AuthService) {}
}