Я хочу смоделировать конечную точку сервера, где, когда пользователь нажимает на API n раз, ответ возвращает значение дополнительных свойств.
Например, конечная точка сначала возвращает это значение
[{id: 1, price:null}]
затем при втором вызове верните это [{id: 1, price: 10}]
Я попробовал эту попытку setTimeout, не имеет смысла, потому что фронтенд (клиент) попадает в конечную точку каждые секунды, и функция снова будет выполняться сверху вниз.
const data = [/*...*/];
let loading;
function load() {
for(const el of data)
el.score = Math.random();
}
app.get("/api/", (req, res) => {
if(!loading) loading = setTimeout(load, 5000);
res.json({ data });
});