new $ressourceFetch()
Service d'accès aux ressources d'autres sesatheques
Requires:
- module:$cache
- module:$ressourceRepository
Requires
- module:$cache
- module:$ressourceRepository
Methods
(static) fetch(rid, next)
Renvoie une ressource récupérée ailleurs ou ici (ça peut être un alias)
Parameters:
Name | Type | Description |
---|---|---|
rid |
string | (une string baseId/origine/idOrigine marche aussi) |
next |
ressourceCallback | (renvoie une EntityRessource si c'est local et ses propriétés sinon) |
(static) fetchOriginal(aliasOf, next)
Renvoie une ressource récupérée ici ou ailleurs, en allant chercher l'original si rid remonte un alias.
Passe une erreur si la 2e ressource récupérée est encore un alias
(un alias d'alias ne devrait pas exister)
Parameters:
Name | Type | Description |
---|---|---|
aliasOf |
string | |
next |
ressourceCallback |
(inner) fetchRid(mixedId, next)
Passe un rid à next
Parameters:
Name | Type | Description |
---|---|---|
mixedId |
un oid ou baseId/oid ou baseId/origine/idOrigine ou origine/idOrigine |
|
next |
appelé avec (error, rid) |
(inner) fetchURL(url, context)
Récupère le contenu d'une url externe
Parameters:
Name | Type | Description |
---|---|---|
url |
string | |
context |
Context |