Angular在使用异步管道时会发出多次HTTP请求
创始人
2024-10-30 21:00:41
0

可以使用 RxJS 的 operator shareReplay() 来减少不必要的 HTTP 请求次数。

示例代码:

import { Observable } from 'rxjs';
import { shareReplay } from 'rxjs/operators';

@Component({
  selector: 'app-component',
  template: `
    
` }) export class AppComponent { data$: Observable; constructor(private http: HttpClient) {} ngOnInit() { this.data$ = this.http.get('https://jsonplaceholder.typicode.com/posts').pipe( shareReplay(1) ); } }

在上面的示例代码中,我们使用了 HttpClient 来发出 HTTP 请求,并使用了 async pipe 来将异步数据绑定到模板中。使用 pipe 函数调用 shareReplay() 运算符,它将返回一个带有缓存的可观察对象。这样,当多个组件订阅该可观察对象时,它只会发出一个 HTTP 请求。

相关内容

热门资讯

热门推荐!pokemmo手机辅... 热门推荐!pokemmo手机辅助软件(辅助挂)确实存在有挂(证实有挂)1、操作简单,无需pokemm...
一分钟教你!hhpoker真的... 一分钟教你!hhpoker真的有透视吗(辅助挂)果然真的有挂(真的有挂)1、金币登录送、破产送、升级...
每日必备!we-poker辅助... 每日必备!we-poker辅助器(辅助挂)切实有挂(确实有挂)1、we-poker辅助器模拟器是什么...
重大发现!wepoker透视挂... 重大发现!wepoker透视挂底牌(辅助挂)一直真的是有挂(确实有挂)wepoker透视挂底牌透视方...
推荐一款!wepoker轻量版... 推荐一款!wepoker轻量版辅助(辅助挂)总是是有挂(真的有挂)1、许多玩家不知道wepoker轻...
一分钟教会你!wpk安卓下载辅... 一分钟教会你!wpk安卓下载辅助(辅助挂)果然真的是有挂(真的有挂)1、实时wpk安卓下载辅助透视辅...
分享开挂内幕!hhpoker有... 分享开挂内幕!hhpoker有没有辅助(辅助挂)总是真的是有挂(有挂方式)1、超多福利:超高返利,海...
揭秘几款!wejoker辅助器... 揭秘几款!wejoker辅助器要钱玩吗(辅助挂)本来真的有挂(有挂技术)wejoker辅助器要钱玩吗...
实测分享!wepoker轻量版... 实测分享!wepoker轻量版辅助(辅助挂)总是存在有挂(详细教程)1、在wepoker轻量版辅助插...
重大来袭!大菠萝辅助器(辅助挂... 重大来袭!大菠萝辅助器(辅助挂)果然有挂(有挂技巧)1、首先打开大菠萝辅助器辅助器下载最新版本,在大...