AngularNgRx组件存储.switchMap首先发出旧值
创始人
2024-10-28 18:00:41
0

该问题的解决方法是使用exhaustMap替代switchMap。exhaustMap等待前一个内部Observable完成后才会触发下一个内部Observable,并忽略中间的值。这确保了我们始终使用最新的值。

代码示例:

import { Component, OnInit } from '@angular/core';
import { Observable } from 'rxjs';
import { exhaustMap, map } from 'rxjs/operators';
import { Store } from '@ngrx/store';
import { AppState } from './app.state';

@Component({
  selector: 'app-root',
  template: `
    

{{ title$ | async }}

`, }) export class AppComponent implements OnInit { title$: Observable; constructor(private store: Store) {} ngOnInit() { this.title$ = this.store.select('title').pipe( exhaustMap((title) => { return this.doSomethingAsync(title); }) ); } doSomethingAsync(value: string): Observable { return of(value).pipe( delay(1000), map((title) => { return `Hello ${title}!`; }) ); } }

相关内容

热门资讯

一分钟揭秘!德普之星透视辅助软... 一分钟揭秘!德普之星透视辅助软件,wejoker内置辅助,竟然有挂(的确有挂)1、破解器简单,机器人...
出乎意料的是!wejoker手... 出乎意料的是!wejoker手机版透视脚本,智星菠萝透视,切实确实有挂(有挂教学)1、智星菠萝透视透...
必看攻略!wepoker辅助透... 必看攻略!wepoker辅助透视,wepoker游戏下载,本来是真的有挂(真的有挂)暗藏猫腻,小编详...
技巧辅助挂!大菠萝免费辅助,德... 技巧辅助挂!大菠萝免费辅助,德普之星辅助软件,其实真的有挂(有挂方略)1、该软件可以轻松地帮助玩家将...
详细说明!we-poker是什... 详细说明!we-poker是什么软件,aapoker辅助软件合法吗,确实有挂(有挂方式)1、很好的工...
无独有偶!wepoker透视脚... 无独有偶!wepoker透视脚本视频,德普之星的辅助工具介绍,切实真的有挂(真的有挂);一、德普之星...
玩家必备教程!拱趴大菠萝有什么... 玩家必备教程!拱趴大菠萝有什么挂,hhpoker免费辅助器,总是有挂(有挂分析)一、hhpoker免...
据相关数据显示!wejoker... 据相关数据显示!wejoker免费脚本,德普之星app安卓版破解版,果然是真的有挂(有挂功能)1、德...
教学辅助挂!悟空黑桃a有挂嘛,... 教学辅助挂!悟空黑桃a有挂嘛,德普之星有辅助软件吗,真是存在有挂(有挂规律)1、教学辅助挂!悟空黑桃...
必备辅助推荐!wepoker正... 您好,这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家在这款游戏中打...