在react的input里面的 onChange 事件綁定了一個 handleOnchange 方法,這個方法調用后延時進行 ajax 調用,如果用戶輸入 “王者榮耀”,由于打字速度問題,最后可能會發(fā)送兩個請求 “王者” 、“王者榮耀”。。這時候第一個“王者“的請求比第二個”王者榮耀“的請求返回更久,那最后渲染出來的結果就是用戶看到輸入框是”王者榮耀“,但是結果被”王者“的結果給覆蓋了。有什么技術上可以規(guī)避這種情況的實現(xiàn)方案嗎?
使用 _.debounce 之類的控制 input 延時 ajax 調用,接口返回時間不一致怎么辦呢
胡說叔叔
2018-11-22 18:15:10