临时数据是否应存储在Angular服务中

时间:2017-09-27 20:42:10

标签: angular angular-services

我认为,这是一个非常基本的问题,但我没有在其他地方找到任何答案(我认为this朝着同一方向)。

我想知道,如果Angular(2或4)服务应该保存任何临时数据。

为了说明我的问题,让我们假设在Tour of Heroes内,在获取一次英雄之后,我希望能够在没有API调用的情况下在其中进行搜索。

我想知道,如果向服务添加loadAndGetHeroes(heroListId) - 方法是有意义的,该方法返回列表,但也将列表保存在服务的私有字段中。

然后我可以向服务添加searchForHeroPattern(pattern) - 方法,该方法不需要API调用,但可以在客户端上搜索,也可以用于angular-app的其他部分。

这是一种预期的方法还是有更好的方法来实现这些东西?

1 个答案:

答案 0 :(得分:2)

环顾四周后,我认为,基本上this part of the fundamentals documentation回答了我的问题:是的,看来,将数据存储在私有领域是完全可以的。

我很抱歉打扰。如果有人认为,最好删除这个问题,继续......