【问题标题】:Angular Provider for Background API Calls用于后台 API 调用的 Angular 提供程序
【发布时间】:2017-11-20 16:44:37
【问题描述】:

我有一个组件显示某种百分比栏和服务器上的 restapi 返回当前 cpu 使用情况。我希望我的 ionic 提供程序每 10 秒调用一次 restapi 来更新我的组件视图。但我想我并没有真正理解背后的概念。 我应该在哪里编写循环来做到这一点?在 Provider 中还是在 Component 中?

【问题讨论】:

    标签: angular rest ionic-framework provider


    【解决方案1】:

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

    第二种方式是你可以每隔10秒调用一次提供者的rest api,并使用主题或行为主题告诉组件是否有任何变化

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

    如果你想使用第二个选项,关于行为主题有很好的答案,你可以查看它以供参考 BehaviorSubject vs Observable?

    【讨论】:

    • 感谢您提醒我可以观察到的间隔我已经编辑了我的答案,是的,这将是我更喜欢的答案
    猜你喜欢
    • 2020-01-01
    • 2020-09-10
    • 2017-12-17
    • 2021-10-27
    • 2017-01-14
    • 1970-01-01
    • 1970-01-01
    • 2020-10-18
    • 2015-12-15
    相关资源
    最近更新 更多