Ejemplo que se explica en el tema Módulos de múltiples instancias.
En primer lugar iniciamos el módulo de operaciones (que hemos cargado en el archivo module.js) con lo siguiente:
Namespace.module = Namespace.startModule();
Obteniéndose un objeto con variables y funciones:
A continuación iniciamos el módulo de interfaces (que hemos cargado en el archivo module-ui.js)
Namespace.moduleUi = Namespace.startModuleUi(Namespace.module);
devolviendo el siguiente objeto, donde por ahora no hay instancias creadas. La función create() nos
permitirá crearlas:
Creamos la primera instancia para ubicarla en el elemento con ID "location0":
let location0 = document.getElementById("location0");
Namespace.ui0 = Namespace.moduleUi.create({location: location0});
Nos devueve este objeto cuya referencia almacenamos en Namespace.ui0:
Esta es la primera instancia creada
Creamos la segunda instancia dentro del elemento con ID "location1"
let location1 = document.getElementById("location1");
Namespace.ui1 = Namespace.moduleUi.create({location: location1});
Nos devuelve este objeto cuya referencia almacenamos en Namespace.ui1:
En la creación de instancias no es necesario almacenar esos objetos pues también podemos acceder
a ellos desde