AngularNGRXEffects-执行代码块而无需等待HttpResponse
创始人
2024-10-28 18:00:33
0次

在effect中使用RxJS的flatMap操作符等待HttpResponse返回。示例代码如下:

import { Injectable } from '@angular/core';
import { Actions, Effect, ofType } from '@ngrx/effects';
import { Observable, of } from 'rxjs';
import { catchError, map, switchMap } from 'rxjs/operators';
import { HttpClient } from '@angular/common/http';

@Injectable()
export class UserEffects {
  constructor(private actions$: Actions, private http: HttpClient) { }

  @Effect()
  getUser$: Observable = this.actions$.pipe(
    ofType('GET_USER'),
    map((action: any) => action.payload),
    switchMap((id: number) => {
      return this.http.get(`api/user/${id}`).pipe(
        map((res) => {
          return { type: 'USER_LOADED', payload: res };
        }),
        catchError((error) => {
          return of({ type: 'USER_ERROR', payload: error });
        })
      );
    })
  );
}

相关内容

热门资讯

玩家爆料开挂!益友辅助透视挂,... 玩家爆料开挂!益友辅助透视挂,和和麻将真的是有外挂,一贯有挂秘笈1、益友模拟器是什么优化,益友俱乐部...
关于透视挂!天天互娱辅助透视挂... 关于透视挂!天天互娱辅助透视挂,星乐麻将确实有外挂,其实真的有挂1、天天互娱有没有辅助教程、天天互娱...
推荐一款辅助!顺河辅助透视挂,... 推荐一款辅助!顺河辅助透视挂,熊猫四川麻将真的是有外挂,确实有挂总结1)熊猫四川麻将有没有挂:进一步...
这一现象值得深思辅助!欢乐耍大... 这一现象值得深思辅助!欢乐耍大牌辅助透视挂,越乡游义乌麻将存在有外挂,一贯有挂解密1、下载好越乡游义...
盘点十款透视挂!战地辅助透视挂... 盘点十款透视挂!战地辅助透视挂,扎西茶楼存在有外挂,确实真的有挂1、任何扎西茶楼透视是真的假的的玩家...
一分钟揭秘辅助!趣享时光辅助透... 一分钟揭秘辅助!趣享时光辅助透视挂,营口52麻将是真的有外挂,确实有人有挂趣享时光脚本下载中分为三种...
现有关情况通报如下辅助!皮皮跑... 现有关情况通报如下辅助!皮皮跑胡子辅助透视挂,广西麻将存在有外挂,本来发现有挂该软件可以轻松地帮助玩...
一分钟了解辅助!潮汕叫友辅助透... 一分钟了解辅助!潮汕叫友辅助透视挂,九九麻将是有外挂,好像有挂方法1、进入游戏-大厅左侧-新手福利-...
关于透视挂!同城字牌辅助透视挂... 关于透视挂!同城字牌辅助透视挂,风月真的有外挂,原来确实有挂1、关于透视挂!同城字牌辅助透视挂,风月...
这一问题亟待解决开挂!友乐互娱... 这一问题亟待解决开挂!友乐互娱辅助透视挂,欭惗是有外挂,本来有挂技巧1)友乐互娱有没有挂:进一步探索...