Angular下载数据并将其存储在工厂中

时间:2015-10-22 02:28:36

标签: mysql angularjs

我已经和Angular合作了一段时间了。我的问题很简单,我有一个包含多个表的数据库。有一个客户端表和大约7或8个其他表,其中包含有关我需要的客户端的信息。这些表中的数据都不是太大。为了减少http调用,我想加载所有表并将每个表中的数据存储到存储在工厂中的对象中。

因此,一旦调用了特定的客户端,http请求就会从每个表中生成,并且每个表都存储在工厂内部。然后,当用户需要访问该表时,其数据存储在内存中,因为http调用已在开始时完成。更改数据后,可以快速保存表数据并重新加载。

大多数数据都是包含有关客户收入和资产类别信息的财务数据。

问题是......这是明智的吗?我错过了什么吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

您对工厂一词的使用是不恰当的,因为工厂是一种创造性的模式。你所描述的是一个立面。 Facade为客户聚合数据并以统一的方式呈现它是合理的。

因此,远程客户端请求一些数据。服务器端外观代表客户端发出许多请求并组成单个响应。

您已经提到过缓存数据。如果您选择这样做,则需要考虑如何管理缓存数据的陈旧性,需要多少内存等等。