【问题标题】:fetch data every 10 minutes in ionic 3 android在ionic 3 android中每10分钟获取一次数据
【发布时间】:2018-01-15 09:44:29
【问题描述】:

如何在 ionic 3 中每 10 分钟获取一次数据,我的代码如下。

getStudentStatus() {
let item = JSON.parse(localStorage.getItem('username'))
this.auth.getStudentData(item.username).then(
  data => {
    this.studentList = data;
  }
)

}

提前致谢

【问题讨论】:

  • auth 是否返回承诺?为什么不使用 observable?
  • 好的,我会尝试..谢谢迈克@MikeTung
  • 现在想给我最好的答案吗? :P

标签: angular ionic-framework ionic3


【解决方案1】:

如果您想每 10 分钟获取一次数据,您可以使用 rxjs 来帮助您使用每 10 秒轮询一次的 Observable。

getStudentStatus() {
let item = JSON.parse(localStorage.getItem('username'))
let poll$ = Observable.interval(10000);

poll$.subscribe(() => this.auth.getStudentData(your logic));
)

【讨论】:

  • 是否在后台应用程序中自动运行? @MikeTung
  • @BrianYudhanto 只要您的组件或其他任何东西没有被破坏,它就会继续运行。订阅将继续,直到您说停止。确保在ngOnDestroy 中实现unsubscribe() 以防止泄漏。
  • 好的,麦克这是最好的答案,谢谢。哈哈.. @MikeTung
  • np 只是让我知道你是否有更多问题;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-11
  • 2010-11-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-14
相关资源
最近更新 更多