我的目标是拥有一个呈现其自己的桌面式视图的 WebApp。假设我有许多可能同时以多种方式显示的客户记录(包括姓名、地址等)。给定的客户可以显示在一个或多个列表中,或者在弹出的详细视图等中。
我想在本地缓存相关的客户数据,并且我不希望它变得陈旧,因此服务器将通知我的 WebApp(通过 CometD 或某种机制)客户 ID X 已更改。所以现在我想要的是:
- 如果客户 X 当前显示在视图的任何位置,请从服务器重新获取它,以便更新显示。
- 如果客户 X 当前没有显示在任何地方,只需删除它的本地副本,因为它已经过时了。如果稍后访问,它将被重新获取。
所以我的问题是,如何检测给定的数据当前是否绑定到视图?