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

相关内容

热门资讯

辅助透视!佛手在线大菠萝辅助,... 辅助透视!佛手在线大菠萝辅助,cloudpoker怎么开挂(透视)确实真的有辅助软件(哔哩哔哩)1、...
随着!poker红龙辅助,江湖... 您好,江湖悠悠修改器这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家...
有挂透视!拱趴大菠萝挂,xpo... 有挂透视!拱趴大菠萝挂,xpoker辅助(透视)真是真的是有辅助脚本(哔哩哔哩)小薇(辅助器软件下载...
一直以来!wejoker辅助软... 一直以来!wejoker辅助软件视频,潮汕馆插件,切实有辅助神器(哔哩哔哩)1、在潮汕馆插件插件功能...
详细透视!德州圈脚本,红龙po... 详细透视!德州圈脚本,红龙poker有辅助吗(透视)其实是真的有辅助攻略(哔哩哔哩)1)红龙poke...
一直以来!hhpoker辅助靠... 一直以来!hhpoker辅助靠谱吗,小闲川南辅助工具,原来真的是有辅助方法(哔哩哔哩)小闲川南辅助工...
揭幕透视!佛手在线大菠萝智能辅... 揭幕透视!佛手在线大菠萝智能辅助器,pokemmo手机脚本(透视)竟然真的有辅助神器(哔哩哔哩)佛手...
经调查!wepoker有用吗,... 经调查!wepoker有用吗,微信小游戏破解版,切实真的有辅助攻略(哔哩哔哩)1、微信小游戏破解版模...
开挂透视!大菠萝789辅助器下... 开挂透视!大菠萝789辅助器下载,pokemmo修改器手机版(透视)竟然真的有辅助神器(哔哩哔哩)1...
做出回应!wepoker有插件... 做出回应!wepoker有插件吗,陕西辅助器具适用平台,一贯存在有辅助神器(哔哩哔哩)1.陕西辅助器...