基于事件的形式做一下。需要npm events模块 app.js,建议将开关方法与监听事件方法暴露到 $vm原型链上去,这样每个vue组件都能监听和开关 const EventEmitter = require('events').EventEmitter; const ee = new EventEmitter(); let enableTimer = true; let timer = setInterval(()=>{ if(!enableTimer) { clearInterval(timer); timer = null; return; } ee.emit('ok'); // 触发事件 },60000); // 其他JS this.$ee.on('ok',()=>{}); // 监听事件 this.$ee.off('ok',()=>{}); // 关闭监听
基于事件的形式做一下。需要npm events模块
app.js,建议将开关方法与监听事件方法暴露到 $vm原型链上去,这样每个vue组件都能监听和开关
// 其他JS