用于后台API调用的角度提供程序

时间:2017-11-20 16:44:37

标签: angular rest ionic-framework provider

我有一个组件在服务器上显示某种百分比和restapi,返回当前的cpu使用情况。我希望我的离子提供程序每10秒调用一次restapi来更新我的组件视图。但我认为我并没有真正掌握这一概念。 我应该在哪里编写循环来做到这一点?在提供者或组件中?

1 个答案:

答案 0 :(得分:1)

有两种方法可以做到这一点 首先,您可以在每10秒钟后从组件中调用提供程序,这将为组件提供数据

第二种方式是你可以在每10秒后从提供者那里调用其余的api,并使用主题或行为主题告诉组件是否有任何变化

最好的方法是使用像这样的observable.interval Observable.interval(10000);

如果您想使用第二个选项,那么您可以查看行为主题的答案,以供参考 BehaviorSubject vs Observable?