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