代码之家  ›  专栏  ›  技术社区  ›  Flo

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

  •  1
  • Flo  · 技术社区  · 7 年前

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

    1 回复  |  直到 7 年前
        1
  •  1
  •   Abhishek Singh    7 年前

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

    第二种方法是,您可以每隔10秒从提供程序调用RESTAPI,并使用subject或Behavior subject告诉组件是否有任何更改

    最好的方法是使用observable。像这样的间隔 可观察。间隔(10000);

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