所以我有一个端点,它并行返回许多实体的内容。
我有一个共享服务,它调用这个端点并将它们放入一个共享的$cacheFactory
.
当GET /base_entity/<id>/all
路由首先被命中时,GET /entity/<id>
应该返回缓存的副本。
告诉服务在有机会完成GET /entity/<id>
之前不要执行 HTTP 获取的最佳实践是什么?GET /base_entity/<id>/all
$broadcast
/$emit
方法似乎很奇怪。我想我可以使用$cacheFactory
与cache.put('START /all for ID:' +, id)
and共享的cache.put('FIN /all for ID:' +, id)
内容,但不确定这是否是解决问题的一种奇怪方式。