# j-Resource

> Les ressources sont une excellente solution, par exemple, pour traduire certains textes dans tous les scripts. le composant peut être ajouté plusieurs fois et tous les composants utilisent un seul stockage pour stocker des clés et des valeurs.

Framework: jcomponent20
Product: jComponent 20 (jcomponent@20)
Language: fr
Content-SHA256: bfd28380f69b3aa001d5ac3698eb776d2d3567d079b117e89798180d2abb8ee9
Snapshot: c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c
Sources: components@910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e
Review: not-recorded

Les ressources sont une excellente solution, par exemple, pour traduire certains textes dans tous les scripts. le composant peut être ajouté plusieurs fois et tous les composants utilisent un seul stockage pour stocker des clés et des valeurs.


__Méthodes__:

- `RESOURCE(key, [def])` - est une méthode globale
- `FIND('resource').download('/my-dictionary.txt', [callback]);` - pour l'importation de nouveaux ressources

Utilisez-le avec `<ui-component name="resource">`. Lorsque le composant n'est pas encore chargé, jComponent le télécharge lors de la première utilisation depuis l'adresse dans `DEF.fallback` (le CDN Componentator par défaut). Auteur : Peter Širka. Source : le référentiel de composants Componentator, licence MIT.

```html example.html
Open Web Developer console.

<ui-component name="resource">
	<script type="text/plain">
			yes     : Yes
			no      : No
			message : Are you sure?
	</script>
</ui-component>

<ui-component name="resource">
	<script type="text/plain">
			first     : Value of first
			second    : Value of second
			a b c     : ABC
	</script>
</ui-component>

<script>

	setTimeout(function() {
		console.log(RESOURCE('yes'));
		console.log(RESOURCE('no'));
		console.log(RESOURCE('message'));
		console.log(RESOURCE('first'));
		console.log(RESOURCE('second'));
		console.log(RESOURCE('a b c'));
		console.log(RESOURCE('notfound', 'NOT FOUND'));
	}, 2000);

</script>
```
