停止重复请求,然后再发送一个Angular

问题描述 投票:1回答:1

我正在使用Angular 8

我有一个分析组件,可以击中10个端点来接收分析,用户可以更改日期或过滤参数,然后再次请求分析。

问题是,用户可以在获取较早的分析时更改参数,这将创建另一个新请求,并因此两次返回值。

如果新请求相同,我想取消先前的请求。

如何在Angular中实现?

angular angular-httpclient angular-http-interceptors
1个回答
0
投票

如果用户在收到旧请求时不允许更改参数,则只需按诺言禁用组件元素,并在成功回调后启用它们。

如果没有,您可以只使用RxJS函数,例如:switchMap

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.