【发布时间】:2017-11-20 16:44:37
【问题描述】:
我有一个组件显示某种百分比栏和服务器上的 restapi 返回当前 cpu 使用情况。我希望我的 ionic 提供程序每 10 秒调用一次 restapi 来更新我的组件视图。但我想我并没有真正理解背后的概念。 我应该在哪里编写循环来做到这一点?在 Provider 中还是在 Component 中?
【问题讨论】:
标签: angular rest ionic-framework provider
我有一个组件显示某种百分比栏和服务器上的 restapi 返回当前 cpu 使用情况。我希望我的 ionic 提供程序每 10 秒调用一次 restapi 来更新我的组件视图。但我想我并没有真正理解背后的概念。 我应该在哪里编写循环来做到这一点?在 Provider 中还是在 Component 中?
【问题讨论】:
标签: angular rest ionic-framework provider
有两种方法可以做到这一点 首先,您可以在每 10 秒后从组件调用提供程序,这将为组件提供数据
第二种方式是你可以每隔10秒调用一次提供者的rest api,并使用主题或行为主题告诉组件是否有任何变化
最好的方法是像这样使用 observable.interval Observable.interval(10000);
如果你想使用第二个选项,关于行为主题有很好的答案,你可以查看它以供参考 BehaviorSubject vs Observable?
【讨论】: