Angular 2缓存管理最佳实践

时间:2017-12-15 09:11:24

标签: angular caching design-patterns

我面临着在Angular 2中有效管理缓存的问题。我使用HTTP拦截器。我面临的主要问题是数据不连贯。每当我更新一个对象时,我都需要循环缓存数据,以便将这一变化反映到依赖于这种变化的所有实体上(使用复杂的容易出错的逻辑)。

他们的任何最佳实践/指导/设计模式是否可以在Angular 2应用程序中有效地管理缓存?

1 个答案:

答案 0 :(得分:0)

您可以使用BehaviorSubjectaccording to the documentation

  

主题的变体之一是BehaviorSubject,其概念为"当前值"。它存储发布给消费者的最新值,每当新的Observer订阅时,它将立即收到"当前值"来自BehaviorSubject。

这应该更新所有订阅者,而无需您身边的任何逻辑。这是你问的问题,还是缓存问题?