Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Lade alle Module aus dem Ordner und speicher Sie in der Variable ab
- import * as modules from './modules';
- class App {
- constructor() {
- // Speicher die Module in der App
- this.modules = {};
- }
- init() {
- // Iteriere durch alle Module, führe jedes Modul aus und
- // übergebe die App (this) via Dependency Injection.
- Object.keys(modules).forEach((key) => {
- this.modules[key] = modules[key](this);
- });
- }
- }
- // Wir haben nur eine App, also können wir sofort eine Instanz erzeugen
- const app = new App();
- // Optional: die App in Window abspeichern,
- // damit wir zu Debbugging-Zwecken leicht aus der Browser Console darauf zugreifen können
- window.app = app;
Add Comment
Please, Sign In to add comment