VueJs无限循环与vue-timer mixin

时间:2018-06-08 16:24:47

标签: javascript vuejs2

我在setInterval(我正在使用mixin vue-timers)和vue-resource时遇到问题。

我搜索有状态的项目,并发送请求:

timers: {
  updateBlablaStatus: { time: 10000, autostart: true, repeat: true }
},
methods: {
  submitRetry(keys) {
    this.$timer.stop('updateBlablaStatus')
    this.retryApi({
      id: this.id.id,
      keys: keys
    }).then(() => {
      this.$timer.start('updateBlablaStatus')
    })
  },
  updateBlablaStatus() {
    this.dataArray.forEach((item) => {
      if(item.status === 'PROCESSING') {
        this.apiCall({ id: this.id, deviceKey: item.key})
      }
    })
  },
}

当我尝试submitRetry()时,我得到了this.apiCall的无限循环。

0 个答案:

没有答案