Working on MDN classes concept, I'd like to check if a class exits (not object nor function) in order to load it dynamically and redefine it if it is.
I tried many way (typeOf, instanceof...) unsuccessfully ...
Class APP{
[...]
registerModule( moduleName, force )
{
if( this.modules[ moduleName ] === undefined || force )
{
console.log( "loading "+moduleName+"/js/"+moduleName+"Module.js ..." );
//~ TODO : Add a test if class already loaded and if we have to 'unload' or re-define it
this.loadScript( moduleName+"/js/"+moduleName+"Module.js", function(){
APP.modules[moduleName] = eval( "new "+moduleName+"()" );
});
}else{
alert( "Moule '"+moduleName+"' already declared !");
}
}
}