Я получаю небольшую задержку при обновлении массива. Мой интерфейс (React. js) получает доступ до того, как сервер обновляет его (node.js). Вот мой внутренний код:
router.get("/images/files", (req, res, next) => {
let links = [];
fileSchema
.find()
.then(doc => {
doc.map(data => {
client.files.getEmbedLink(data.fileID).then(file => {
links.push(file);
return res.status(200).json({
status: "success",
message: "Links are ready!",
links: links
});
});
});
});
Как вы можете видеть, я нажимаю ссылки внутри другого массива, но я не знаю, как реагировать, когда массив полностью обновляется.