2.4 KiB
language = es
title_i18n = anp_title_ecma_scripts_loader
title_text = AnPScriptsLoader.ecma.js - Documentación - AnP
!AnPScriptsLoader.emca.js
El AnPScriptsLoader es clase almacenada en la librería con el mismo nombre dentro de los Scripts ECAMScript/JavaScript que nos permite hacer una gestión controlada y dinámica de los recursos que queramos consumir para la aplicación que queremos desarrollar. Esta librería se basa en la creación dinámica de los elementos HTML que se encargan de la carga de Scripts y estilos CSS, SCRIPT y LINK consecutivamente. Una vez tiene todo cargado ejecuta el Callback que da inicio a la aplicación AnP.
Todo el proceso de carga de los ficheros viene siendo un proceso asíncrono gestionado mediante Callbacks, evitando que se bloquee el hilo de proceso del Script mediante la utilización de los eventos de las etiquetas HTML SCRIPT y LINK tanto de "onload" como "onerror".
Carga de Scripts
Los Scripts son elementos dependientes unos de otros por lo general por lo que se requiere una estructuración vertical en árbol para la carga de dichos ficheros. Un ejemplo de ésto puede ser la carga básica de las librerías dependientes de AnP:
- Nivel 1
- !https://errorsmanager.k3y.pw/ecma/ErrorsManager.ecma.js
- !https://cdn.k3y.pw/data/scripts/Highlight.v11.10.0.min.js
- !https://wmarkdown.k3y.pw/ecma/WMarkDown.ecma.js
- !https://cdn.k3y.pw/data/scripts/Highlight.v11.10.0.min.js
- !https://cdn.k3y.pw/data/scripts/tex-mml-chtml.v3.2.2.js
- !https://cdn.k3y.pw/data/scripts/mermaid.v10.9.1.min.js
- Nivel 2
- Nivel 3
- Nivel 4
Esto significa que hasta que no se carguen todos los ficheros del Nivel 1 no se empezará la carga de los ficheros del Nivel 2 por las posibles dependencias que éstos puedan tener sobre los del Nivel 1, y así sucesivamente, cargándose el último fichero del Nivel 4 una vez estén cargados los anteriores.
Carga de estilos
- Explicar la carga de los estilos.