angular - Angular ngrx 设计 - 将新项目添加到列表中,而不是从后端重新加载列表
问题描述
我有一个笔记列表和一个文本框/按钮来创建一个新笔记。当页面加载时,我从后端获取笔记列表。当用户按下按钮创建新笔记时,我们将这个新笔记发布到后端。问题是关于一般的 UI 设计最佳实践。是否可以将新笔记添加到 UI 上的商店切片中,以便显示在笔记列表中。或者现在重新加载笔记列表是否更好后端并以这种方式更新?
- 假设此应用程序中没有推送通知
谢谢!
解决方案
这取决于,这不是我们无法根据这个问题中的信息来决定的事情。
如果只有一个人使用该应用程序,只需附加注释即可。如果该应用程序被许多用户使用并且这些用户更新了笔记,那么刷新整个列表可能是个好主意。但也可能不是。
您还可以将注释附加到客户端的列表中,因为这很快,然后等待后端响应新列表以更新当前状态。
推荐阅读
- postgresql - 查询插入数据并返回一组ID的函数的结果
- flutter - 迭代时从列表中获取索引
- woocommerce - Woocommerce 使用变体 ID 将产品添加到购物车
- jquery - jquery 使用复选框来切换 DataTable 中的列可见性
- php - 如何使用 codeigniter 获取视图内的 URL 参数
- java - 从 java 类(而不是控制器)更改 Spring MVC 的映射(url)
- mysql - 检索SQL中所有最小值的记录?
- reactjs - 加密的 REST 调用
- python - 停止梯度在联合损失中流动
- python - 由于卡在另一个功能中,伺服系统不会跟踪面部