【发布时间】:2020-05-14 22:22:06
【问题描述】:
这里的问题是我从后端带来了我的朋友列表并将其存储在前端的一个数组中以便我可以使用它但是当我的朋友列表中的用户更新他的图片时它没有在我的列表中更新所以对我来说,这里的挑战是我想要一种方法来更新数组中的这些数据我想出了一个办法,但它只能在点击时工作,所以这对于良好的用户体验是不可接受的,这应该是动态的,我也尝试过 socket io 但这数据已经存储在我的数组中,所以我看不到套接字在这方面会有用,任何人都面临过这样的问题,如果有更好的方法请告诉我,我使用 react、redux、mongodb 和 Node
exports.getFriendList = async (req, res) => {
try {
let user = req.user;
const myFriendList = await Friend.findOne({ user: user.id });
io.emit('get friend', myFriendList);
res.json(myFriendList);
} catch (err) {
console.error(err.message);
res.status(500).json({ msg: err.message });
}
};
这就是数据来自数据库的方式,在其他用户更新图像后,追随者和跟随数组保持不变我尝试在使用套接字 io 更新我的图像作为测试后获取我的朋友列表,但它不起作用
【问题讨论】:
标签: node.js reactjs mongodb redux