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]