如何在访问后端服务器时提高Angular2渲染性能?

时间:2017-01-16 14:28:09

标签: performance angular

我有一个服务负责从后端获取数据。 数据通过其nginit方法中的组件显示。它显示在表格(html表格)中。

我希望能够操作数据而不必每次都在我的表中重新加载它:ex:删除一行,添加一行......我希望所有这些都非常流畅。数据来自数据库。 所以我的问题是: 我的服务应该返回一个observable还是一个数组? nginit是展示我桌子的最佳地点吗?

我应该怎么做才能管理内存中的所有内容?我不知道。

感谢您的任何建议。

1 个答案:

答案 0 :(得分:1)

我会将数据保存到数组中,然后使用lodash来操作它。 您可以使用lodash的内置函数编辑,删除和添加行。如果要将数据保存到后端,则可以将阵列发回服务器。这会将后端请求保持在最低限度,这将有助于您的表现。

例如,您可以使用remove函数https://lodash.com/docs/4.17.4#remove

从数组中删除元素

Lodash可以设置为https://medium.com/@gtsopour/importing-lodash-into-angular-2-typescript-application-94590365f46d#.9mdcdjnac

当然你可以使用原始js完成所有这些但我发现Lodash非常丰富且易于使用。