f0ck-fe-old/test3/promises_fetch.js

38 lines
895 B
JavaScript
Raw Normal View History

2021-12-31 06:18:41 +00:00
/*let rt = {
user: "Flummi",
mime: "",
stamp: 1506717559,
eps: 20,
act: 0,
items: new Map(),
last: 0,
first: 0,
};
(function getitems() {
Promise.all([
fetch(`/api/test/?user=${rt.user}&mime=${rt.mime}&stamp=${rt.stamp}&eps=${rt.eps}`),
fetch(`/api/test/?user=${rt.user}&mime=${rt.mime}&stamp=${rt.stamp}&eps=${rt.eps}&get=meta`)
])
.then(res => Promise.all(res.map(muh => muh.json())))
.then(data => {
return {
act: data[0].items[0][0],
items: data[0].items[1].concat(data[0].items[0]),
items: [...data[0].items[1], ...data[0].items[0]],
meta: data[1].meta
};
})
.then(final => render(final));
})();
function render(data=null) {
if(data !== null) {
data.items.forEach(e => rt.items.set(e.stamp, e));
rt.act = data.act.stamp;
rt.last = data.meta.last;
rt.first = data.meta.first;
}
console.log(rt);
}*/