我有一个组件在服务器上显示某种百分比和restapi,返回当前的cpu使用情况。我希望我的离子提供程序每10秒调用一次restapi来更新我的组件视图。但我认为我并没有真正掌握这一概念。 我应该在哪里编写循环来做到这一点?在提供者或组件中?
答案 0 :(得分:1)
有两种方法可以做到这一点 首先,您可以在每10秒钟后从组件中调用提供程序,这将为组件提供数据
第二种方式是你可以在每10秒后从提供者那里调用其余的api,并使用主题或行为主题告诉组件是否有任何变化
最好的方法是使用像这样的observable.interval Observable.interval(10000);
如果您想使用第二个选项,那么您可以查看行为主题的答案,以供参考 BehaviorSubject vs Observable?