
获得徽章 7
赞了这篇沸点
看到有用 Request ID 防止竞态问题的,记录一下
let lastRequestId = 0; // 记录最新请求ID
async function fetchPage(pageNum) {
const currentRequestId = ++lastRequestId; // 生成新ID
const response = await fetch(`/api/data?page=${pageNum}`);
const data = await response.json();
// 如果这个请求是最新的,才渲染!
if (currentRequestId === lastRequestId) {
renderData(data);
}
}
let lastRequestId = 0; // 记录最新请求ID
async function fetchPage(pageNum) {
const currentRequestId = ++lastRequestId; // 生成新ID
const response = await fetch(`/api/data?page=${pageNum}`);
const data = await response.json();
// 如果这个请求是最新的,才渲染!
if (currentRequestId === lastRequestId) {
renderData(data);
}
}
展开
7
4
赞了这篇沸点
我部署在 netlify 的 Cesium 案例网站,今天才发现进不去了,原来是路由导致的,紧急修复问题
7
9
赞了这篇沸点
赞了这篇沸点
赞了这篇沸点