【发布时间】:2020-07-02 23:51:32
【问题描述】:
我想在特定组件的范围内运行setInterval(仅限于该组件而不是整个应用程序),因为我正在使用 Quasar 框架的 SPA 模式。
当我设置此功能时,即使我更改了页面的 URL,它也会导致到处运行。 另外,我检查了这个link (how to use setInterval in Vue component),但这不是我的答案。
我的示例代码:
methods:
testInterval: function () {
setInterval(() => this.playCMD(), 2000)
},
playCMD: function () {
// Do something
console.log('Do something')
}
另外,当我们通过 SPA 模式使用它时,最好说我想限制在 VueJs 中的特定范围内做某事,而不是在整个应用程序中。
【问题讨论】:
-
你能详细说明一下吗? “它会导致到处跑”是什么意思?
-
@ajobi 我想在 SPA 模式下更改页面时停止 setInterval 函数,换句话说,我想在该页面的进程完成时完成 setInterval。
标签: javascript vue.js vuejs2 vue-component quasar-framework