在實際開發中,經常會有輪詢的效果。
1、js實現輪詢效果==》使用setTimeout,clearTimeout方法
function setTimer () { let timer axios.post(url, params) .then(function (res) { if(res){ console.log(res); timer = setTimeout(() => { this.setTimer() }, 5000) }else { clearTimeout(timer) //清理定時任務 } }) .catch(function (error) { console.log(error); }); },
2.HTML5推出新的對象:websocket