Ich habe eine Typescript-Anwendung, wo ich verschiedene Klassen implementieren müssen, die unterschiedliche Steuerlogik (z. B. , ControlLogicB
, ControlLogicC
). Alle diese Klassen sind Erweiterungen derselben abstrakten Oberklasse (ControlLogicAbstract
).Typescript - ein Objekt erstellen die Klasse dynamisch über ihren Namen
Welche Steuerlogik angewendet wird, wird zur Konfigurationszeit bestimmt und daher weiß ich zur Laufzeit nur den Namen der Klasse, die ich in Form einer Zeichenfolge verwenden muss (z. B. controlLogicClassName
).
Nun ist die Frage (n):
1) Ist es möglich, in Typoskript eine Instanz einer Klasse nur aus dem Namen der Klasse (zum Beispiel nur controlLogicClassName
zu wissen, beginnen zu erstellen)?
2) Ist es möglich, dies sowohl in einer Browser-Umgebung als auch in einer Node-Umgebung zu tun?
3) Wenn dies in einer Browserumgebung möglich ist, wird es auch von alten Versionen von Browsern unterstützt (sagen wir IE9 und höher)?
Zusätzliche Frage: ist es möglich, eine abstrakte Typescript-Klasse (z.
Vielen Dank im Voraus
thx, klar wie das Wasser eines Gebirgsflusses – Picci