# Problèmes lors du chargement d'un actif js à partir d'un composant de thème

**URL:** <https://meta.discourse.org/t/issues-on-loading-a-js-asset-from-a-theme-component/279792>\
**Category:** Development\
**Created:** [Septembre 22, 2023, 1:39 UTC](https://meta.discourse.org/t/issues-on-loading-a-js-asset-from-a-theme-component/279792 "2023-09-22T13:39:14Z")\
**Posts on this page:** 1\
**Showing post:** 16

<div class="post-metadata">

**Author:** ![hawm](https://avatars.discourse-cdn.com/v4/letter/h/f07891/32.png) [@hawm](https://meta.discourse.org/u/hawm)\
**Post date:** [Septembre 26, 2023, 12:22 UTC](https://meta.discourse.org/t/issues-on-loading-a-js-asset-from-a-theme-component/279792/16 "2023-09-26T12:22:31Z")

</div>

`debounceFunction` retarde l’appel de la méthode cible jusqu’à ce que la période de temporisation soit écoulée sans appels de temporisation supplémentaires. Il peut parfois ne pas fonctionner, peut-être parce que

> [@happycactus](#):
>
> le document n’est pas encore rempli et l’objet PGNV ne parvient pas à trouver le bloc

`debounce` n’est peut-être pas la solution dans votre cas d’utilisation.

> [@happycactus](#):
>
> Je ne peux pas le faire en décorant le bloc cuit, car le document n’est pas encore rempli et l’objet PGNV ne parvient pas à trouver le bloc.

Essayez d’utiliser les options `afterAdopt`.

> <https://github.com/discourse/discourse/blob/2a10ea0e3f858f243330edce5a07015df72d7f88/app/assets/javascripts/discourse/app/lib/plugin-api.js#L366>

---

_[View the full topic](https://meta.discourse.org/t/issues-on-loading-a-js-asset-from-a-theme-component/279792)._
