我认为,这是一个非常基本的问题,但我没有在其他地方找到任何答案(我认为this朝着同一方向)。
我想知道,如果Angular(2或4)服务应该保存任何临时数据。
为了说明我的问题,让我们假设在Tour of Heroes内,在获取一次英雄之后,我希望能够在没有API调用的情况下在其中进行搜索。
我想知道,如果向服务添加loadAndGetHeroes(heroListId)
- 方法是有意义的,该方法返回列表,但也将列表保存在服务的私有字段中。
然后我可以向服务添加searchForHeroPattern(pattern)
- 方法,该方法不需要API调用,但可以在客户端上搜索,也可以用于angular-app的其他部分。
这是一种预期的方法还是有更好的方法来实现这些东西?
答案 0 :(得分:2)
环顾四周后,我认为,基本上this part of the fundamentals documentation回答了我的问题:是的,看来,将数据存储在私有领域是完全可以的。
我很抱歉打扰。如果有人认为,最好删除这个问题,继续......