后端 websocket 向前端不定时的推数据(每次一条)。
前端拿到数据要求每一条展示 5s。
请问下在 Vue 中大概是个什么样的实现思路。
function handleReceiveMessage(e) {
let data = JSON.parse(e.data);
setTimeout(() => {
// xxxxxx
}, timer.value);
timer.value += 5000;
}
如上有两个问题:
- 什么时机把 timer 重置为 0。
- 最后一次如何控制只展示 5s。
所以具体到你的需求,就是: