【发布时间】:2021-10-13 20:07:00
【问题描述】:
我尝试设置函数的间隔,以便在组件将被销毁时将其删除,但出现此错误。并且找不到任何解决方案。
我的区间函数:
<script>
export default {
data: () => ({
ordersInterval: null,
}),
async fetch() {
const data = await this.$axios.post(`${this.apiURL}orders`, {
per_page: this.$store.state.pagination.per_page,
page: this.$store.state.pagination.current_page,
})
this.orders = data.data.data
this.$store.dispatch('changePaginationData', {
paginationData: data.data.meta,
})
this.ordersInterval = setInterval(() => {
this.filterOrders()
}, 10000)
},
}
</script>
我该如何解决这个错误?
【问题讨论】:
-
当您的代码中有某种不受控制的递归时,通常会调用调用堆栈异常。试着找到它。它可能不在您显示的这段代码中
-
在这段代码中。如果我只设置 setInterval() 而不设置变量,它可以正常工作
-
这确实是一些生命周期或者一些死循环的问题。
标签: javascript nuxt.js