刚接触vue 在写一个定时发现setTimeout没有调用 并不是this的指向问题 而是方法没有调用 有大神知道为什么吗
console.log("e e");
setTimeout(() => console.log("settimeout"), 0)
刚接触vue 在写一个定时发现setTimeout没有调用 并不是this的指向问题 而是方法没有调用 有大神知道为什么吗
console.log("e e");
setTimeout(() => console.log("settimeout"), 0)
找到原因了 感谢上面老哥提醒截完整代码 被自动引用vue的方法了 import { setTimeout } from 'timers' 被引用的这个 被引用的可以用process.nextTick(() => {})触发 这块应该涉及event looper的 刚学vue还不是很了解 但是和我遇到一样问题的 可以先用上面那个触发
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
代码贴完整一点