如何:使用异步管道时重新发送http请求

博格丹B

在这样的模板中使用异步管道时,是否可以重新发送HttpRequest?

myObservable$ = this.http.get('api');
<div *ngFor='let item of myObservable$ | async'>{{item}}</div>
伊兹马洛夫杰夫

您需要向发出新值Observable,如果您需要按特定事件重新获取数据,则可以将事件放入ObservableswitchMap用于触发器获取:

event$ = new BehaviorSubject(true);

myObservable$ = this.event$.pipe(
  switchMapTo(this.http.get('api'))
);

refetchData() {
  this.event$.next();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何刷新jwt并重新发送失败的http请求?

“重新发送” Angular $ http请求

如何强制 JSF 重新发送请求?

如何使用请求库重新发送 GET 请求,直到获得所需的响应?(Python)

重新发送失败的请求

如何全局重新发送失败的 Ajax 请求?

如何在PhantomJS中重新发送资源超时请求?

如何在处理速率限制时异步发送HTTP请求?

如何创建一个可观察的序列,它将在超时后重新发送HTTP请求?

使用Setstate重新发送

保存并重新发送Alamofire请求

如何使用 mutt 重新发送退回的电子邮件

如何使用 mutt 重新发送退回的电子邮件

如何在护照策略中使用重新发送?

如何使用 Angular 重新发送会话 cookie?

如何在不重新发送请求的情况下就地重新排序搜索结果?

当readinessProbe失败时,K8s服务会重新发送请求吗?

如何在重新加载时明确不重新发送表单?

如何重新发送PayPal IPN数据?

如何从邮件中重新发送附件?

获取错误:需要授权,使用提供的密钥重新发送请求

重用连接时,必须重新发送哪些HTTP标头字段?

重新发送HTTP源(重新加载页面源代码)

Fiddler 2:通过FiddlerScript重新发送请求

Javascript serviceworker:处理和重新发送请求正文

重新发送ajax请求,直到页面关闭

AngularJS-HTTP拦截器-令牌刷新后重新发送所有请求

寻找一种工具来记录和重新发送来自浏览器的http请求

使用翻新发送POST请求时无法获取POST参数