Javascript 如何在角度上改变可观测值?

Javascript 如何在角度上改变可观测值?,javascript,html,angular,typescript,observable,Javascript,Html,Angular,Typescript,Observable,我有一个可以观察到的,如下图所示 this.user$ = of(this.userService.getUserState()); 我正在用html绑定它的全部内容 <p id="on-board" class="on-board-text" *ngIf="(user$|async) as user"> {{ 'OVERVIEW.WELCOME_SCREEN_ON_BOARD' | translate : {

我有一个可以观察到的,如下图所示

       this.user$ = of(this.userService.getUserState());
我正在用html绑定它的全部内容

      <p id="on-board" class="on-board-text" *ngIf="(user$|async) as 
  user">
   {{
  'OVERVIEW.WELCOME_SCREEN_ON_BOARD'
    | translate
      : {
          USER_NAME:
            user.usrFullNm
        }
}}</p>
现在我只想显示LN,因为我不能修改可观察的,比如

      this.user$.usrFullNm.split(',')[1] 
或者我需要更改用户服务吗


谁能建议我帮忙吗?谢谢。

你需要做以下事情

this.user$=of(this.userService.getUserState())
.pipe(map(user=>user.usrFullNm.split(',')[1]))
我们使用的映射是一个Rxjs操作符。您可以在这里学习所有运算符()

      this.user$.usrFullNm.split(',')[1]