Thème
Superviseur — Frontend / composables/useResourceSync / useResourceSync
Fonction: useResourceSync()
ts
function useResourceSync(resource, reload): void;Défini dans: composables/useResourceSync.ts:23
Recharge une famille de données partagées dès qu'un autre poste la modifie.
Paramètres
| Paramètre | Type | Description |
|---|---|---|
resource | ResourceKind | Famille à surveiller. |
reload | () => void | Promise<void> | Rechargement à exécuter. Il doit être silencieux : ni voile de chargement ni notification, l'opérateur n'ayant rien demandé. |
Retourne
void
Remarks
Le poste qui vient d'écrire est notifié comme les autres et recharge lui aussi. C'est sans conséquence — les chargements sont idempotents — et cela évite d'identifier la session émettrice.
Le watch s'arrête avec le composant, ce qui rend l'appel sûr dans une vue conservée par keep-alive : rien ne s'accumule d'un montage à l'autre.
Example
ts
useResourceSync('Maps', () => loadMapsData(true))