Also habe ich einen Endpunkt, der den Inhalt vieler Entitäten parallel zurückgibt.AngularJS Cache-Batch-Entity GET zu einzelnen Entitätsdiensten?
Ich habe einen gemeinsam genutzten Dienst, der diesen Endpunkt aufruft und sie in eine gemeinsame $cacheFactory
setzt.
Wenn GET /base_entity/<id>/all
Route ersten getroffen wird, dann GET /entity/<id>
sollte die Cache-Kopie zurück.
Was ist die beste Vorgehensweise beim Erklären des GET /entity/<id>
-Dienstes, keine HTTP-Übertragung durchzuführen, bis GET /base_entity/<id>/all
eine Chance hatte, abgeschlossen zu werden?
$broadcast
/$emit
Ansatz scheint ungerade. Ich nehme an, ich könnte diese geteilte $cacheFactory
mit cache.put('START /all for ID:' +, id)
und cache.put('FIN /all for ID:' +, id)
verwenden, aber nicht sicher, ob das eine seltsame Art ist, das Problem zu lösen.