RT,评论的记录存放在云服务器的一个集合中。
之前想过设置一个upStatus在记录内,但是这样就变成把所有人点赞权限绑定在一起了,我点赞一个评论,点赞数+1,别人再点赞,点赞数又回去了
也想过把upStatus放在本地存储里,用一个元组记录分别都给哪些评论Id点了赞,以后给评论点赞就getStorage检查upStatus的值,用户头像和昵称就是这样存储的,和其他非独特的评论属性分离就不会影响到所有用户了。但是一想每个用户都要拖着本地存储一张亢长的"分别都给哪些评论点过赞"表格(以后简称为upList)总觉得很浪费空间,而且本地存储毕竟是有限的,但是除了本地存储,还能用什么"个人数据库"存储这个upList让其成为某个使用者的独立数据而不是所有用户的全局数据?
引用楼主:“也想过把upStatus放在本地存储里,用一个元组记录分别都给哪些评论Id点了赞”
没太看懂这个,你是说把点赞的数据放在一个binary数组里面吗?
其次不明白为啥要用本地存储.
我看了楼主的需求,我觉得似乎很简单啊, 存储在数据库里面阿, 设定一个数组,记录用户点赞过的***的id即可, 为了不太浪费空间,一个用户最多存储几百几千个即可.
commentDB
} from '../../../databases/commentDB.js';
const com_db = new commentDB();
点赞的瞬间界面就可以相应,你为啥要等服务端消息你才相应?
问题基本解决,至于延迟问题的解决方法是采用先设置本地页面视图层,再调用异步代码操作云数据的方法编写代码。