Ce document a été traduit par IA. Pour des informations précises, veuillez consulter la version anglaise.
Crée et renvoie une nouvelle instance de ressource sans écrire ni modifier ctx.resource. Cette méthode est adaptée aux scénarios nécessitant plusieurs ressources indépendantes ou une utilisation temporaire.
| Scénario | Description |
|---|---|
| Plusieurs ressources | Charger simultanément plusieurs sources de données (par exemple, une liste d'utilisateurs + une liste de commandes), chacune utilisant une ressource indépendante. |
| Requêtes temporaires | Requêtes ponctuelles qui sont supprimées après utilisation, sans avoir besoin de les lier à ctx.resource. |
| Données auxiliaires | Utiliser ctx.resource pour les données principales et makeResource pour créer des instances pour les données supplémentaires. |
Si vous n'avez besoin que d'une seule ressource et que vous souhaitez la lier à ctx.resource, l'utilisation de ctx.initResource() est plus appropriée.
| Paramètre | Type | Description |
|---|---|---|
resourceType | string | Type de ressource : 'APIResource', 'SingleRecordResource', 'MultiRecordResource', 'SQLResource' |
Valeur de retour : La nouvelle instance de ressource créée.
| Méthode | Comportement |
|---|---|
ctx.makeResource(type) | Crée et renvoie uniquement une nouvelle instance, sans écrire dans ctx.resource. Peut être appelée plusieurs fois pour obtenir plusieurs ressources indépendantes. |
ctx.initResource(type) | Crée et lie si ctx.resource n'existe pas ; la renvoie directement si elle existe déjà. Garantit que ctx.resource est disponible. |
setResourceName(name) pour spécifier la collection, puis charger les données via refresh().ctx.resource