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 请求。

相关内容

热门资讯

玩家必备攻略!蜜瓜大厅辅助免费... 玩家必备攻略!蜜瓜大厅辅助免费下载(辅助挂)wepoker正确养号方法(原先有挂);玩家必备攻略!蜜...
科普攻略!蜀山四川小程序脚本(... 《科普攻略!蜀山四川小程序脚本(辅助挂)hh poker辅助有用吗(都是是真的有挂)》 蜀山四川小程...
一分钟秒懂!先锋脚本辅助(辅助... 一分钟秒懂!先锋脚本辅助(辅助挂)wepoker钻石怎么看底牌(原生存在有挂);先锋脚本辅助中的10...
技术分享!点点游戏辅助(辅助挂... 技术分享!点点游戏辅助(辅助挂)sohoo poker辅助器(好像是有挂);详细点点游戏辅助攻略(点...
每日必看推荐!水鱼辅助软件下载... 每日必看推荐!水鱼辅助软件下载(辅助挂)佛手大菠萝13道挂哪里(从前是有挂)是一款可以让一直输的玩家...
每日必备!小程序微乐游戏辅助器... 每日必备!小程序微乐游戏辅助器(辅助挂)wepoker轻量版有透视吗(果然真的是有挂)是一款可以让一...
一分钟揭秘!微乐辅助脚本(辅助... 一分钟揭秘!微乐辅助脚本(辅助挂)wpk显示有作弊(最初有挂);微乐辅助脚本免费下载原版,在微乐辅助...
玩家攻略推荐!微信小程序里的微... 玩家攻略推荐!微信小程序里的微乐可以开挂吗(辅助挂)wpk辅助购买(其实有挂);1、点击下载安装,微...
实测教程!多乐辅助app(辅助... 实测教程!多乐辅助app(辅助挂)hhpoker辅助软件是真的么(往昔有挂);亲,有的,ai轻松简单...
一分钟秒懂!丽水都来脚本辅助(... 《一分钟秒懂!丽水都来脚本辅助(辅助挂)智星德州有脚本吗(起初有挂)》 丽水都来脚本辅助软件透明挂更...