我有一个服务负责从后端获取数据。 数据通过其nginit方法中的组件显示。它显示在表格(html表格)中。
我希望能够操作数据而不必每次都在我的表中重新加载它:ex:删除一行,添加一行......我希望所有这些都非常流畅。数据来自数据库。 所以我的问题是: 我的服务应该返回一个observable还是一个数组? nginit是展示我桌子的最佳地点吗?
我应该怎么做才能管理内存中的所有内容?我不知道。
感谢您的任何建议。
答案 0 :(得分:1)
我会将数据保存到数组中,然后使用lodash来操作它。 您可以使用lodash的内置函数编辑,删除和添加行。如果要将数据保存到后端,则可以将阵列发回服务器。这会将后端请求保持在最低限度,这将有助于您的表现。
例如,您可以使用remove函数https://lodash.com/docs/4.17.4#remove
从数组中删除元素当然你可以使用原始js完成所有这些但我发现Lodash非常丰富且易于使用。