lmichel / alix

Flexible Widget for Astronomical Portals Based on Aladin Lite
MIT License
4 stars 3 forks source link

Demo startup #5

Closed lmichel closed 5 years ago

lmichel commented 6 years ago

Mettre au point un canevas de démarrage pour lequel la configuration se trouve dans un fichier ayant le même nom que le fichier html. exemple: Le fichier "demo.html" contient un script JS ($.ready()) qui va chercher la configuration ALiX dans un fichier "demo.json" situé au même niveau. Ce canevas devrait aider les futurs utilisateurs à integrer AlIX dans leurs applications

XinyuSHAN commented 6 years ago

Avant j'avais essayé de mettre le initialisation dans un script JS ($.ready()) dans html. Mais car on a utilisié le loader.js , le fonction ready() est appelé après loader.js est chargé mais les js dans le loader sont pas encore tout chargé. capture du 2018-11-14 16-35-16

Donc j'ai mis le initialisation à la fin de loader qui sera appelé quand tous les fichiers ont chargé.

if( js.length > 0 ) 
                loadNextScript() 
            else 
                initial();
var initial = function(){
        $.getJSON("configuration.json", function(jsondata) {
            console.log("@@@@@@@@Initializing alix in loader.js");
              AladinLiteX_mVc.init(jsondata);
                }); 
    }

Mais comme tu me conseille , je vais le mettre dans alixindex.js qui sera le dernier à charger dans le liste de js dans loader.

lmichel commented 6 years ago

On verra cela à mon retour. C'est un peu compliqué à expliquer.

Le 14/11/2018 à 10:40, XinyuSHAN a écrit :

Avant j'avais essayé de mettre le initialisation dans un script JS ($.ready()) dans html. Mais car on a utilisié le loader.js , le fonction ready() est appelé après loader.js est chargé mais les js dans le loader sont pas encore tout chargé. capture du 2018-11-14 16-35-16 https://user-images.githubusercontent.com/44768047/48492997-4e517880-e82b-11e8-8630-bd17d51f5dcd.png

Donc j'ai mis le initialisation à la fin de loader qui sera appelé quand tous les fichiers ont chargé.

if( js.length > 0 ) loadNextScript() else initial(); var initial = function(){ $.getJSON("configuration.json", function(jsondata) { console.log("@@@@@@@@Initializing alix in loader.js"); AladinLiteX_mVc.init(jsondata); }); }

Mais comme tu me conseille , je vais le mettre dans alixindex.js qui sera le dernier à charger dans le liste de js dans loader.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/lmichel/alix/issues/5#issuecomment-438707248, or mute the thread https://github.com/notifications/unsubscribe-auth/AK7n-PsP_bhu3khksSDR_RL_U97HTVpvks5uvDmKgaJpZM4Ycf9l.

-- ---- Laurent MICHEL Tel (33 0) 3 68 85 24 37 Observatoire de Strasbourg Fax (33 0) 3 68 85 24 32 11 Rue de l'Universite Mail laurent.michel@astro.unistra.fr 67000 Strasbourg (France) Web http://astro.u-strasbg.fr/~michel