每隔X秒调用一次函数

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

有没有办法在Angular 2+中每隔X秒或几分钟触发一次功能?

例如,如果我想每隔60秒从我的主要qazxsw poi启动qazxsw poi功能怎么办?

我发现myService.refreshloginStatus()在互联网上搜索,但我不知道它是否也适用于此以及如何在Angular中实现...有人能在Angular中为我提供具体用法吗?

PS:如果您认为此问题可能与链接的问题重复,请在评论中告诉我,我必须将其删除

angular typescript
2个回答
2
投票
app.component

那是回答你的问题。但老实说,我不认为从组件中做到这一点是个好主意,你应该直接从你的服务中做到这一点。

此外,如果您正在寻找更高级的答案,您可以看看this question


3
投票

你可以使用const reloadInterval = 60; timer(0, reloadInterval).pipe( mergeMap(_ => this.myService.myHttpCall()) ).subscribe() 功能

here
© www.soinside.com 2019 - 2024. All rights reserved.