可以封装一个方法,在发送请求之前,取消上次的请求,取消的方法需要看你用的是什么,比如axios就是cancelToken,jq就是abort等等。你还可以在方法中加一个参数,代表走不走取消流程,走取消流程的怎么走等等。把url当作key,把请求放入一个对象中,下次请求,同样的url就会去对象中获取上次的请求,然后看取不取消。
还可以用队列的方法,设置一个空数组,每次请求都想数组中添加一个数据,可以是请求本身,可以是true之类的数据,记录下当前请求对应的数组下标。请求完成后看当前请求对应的数组下标是不是数组的最后一个,是的话在进行渲染
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…