Guest User

Untitled

a guest
May 16th, 2018
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. // Lade alle Module aus dem Ordner und speicher Sie in der Variable ab
  2. import * as modules from './modules';
  3.  
  4. class App {
  5. constructor() {
  6. // Speicher die Module in der App
  7. this.modules = {};
  8. }
  9.  
  10. init() {
  11. // Iteriere durch alle Module, führe jedes Modul aus und
  12. // übergebe die App (this) via Dependency Injection.
  13. Object.keys(modules).forEach((key) => {
  14. this.modules[key] = modules[key](this);
  15. });
  16. }
  17. }
  18.  
  19. // Wir haben nur eine App, also können wir sofort eine Instanz erzeugen
  20. const app = new App();
  21.  
  22. // Optional: die App in Window abspeichern,
  23. // damit wir zu Debbugging-Zwecken leicht aus der Browser Console darauf zugreifen können
  24. window.app = app;
Add Comment
Please, Sign In to add comment