Ich denke, das irgendwo, an einem gewissen Punkt angesprochen wurde, nur für das Leben von mir, dass ich nicht so hier meine Frage erinnern kann:Mit dem Gültigkeitsbereich Funktionen in Typoskript
einig javascript Ich mache Arbeit, die wird in eine bestehende Anwendung geladen. Diese Anwendung hat Mist Funktionen zur Verfügung und kaum etwas davon ist mir bekannt außer einige, die ich tatsächlich verwenden möchte. Also sagen wir, dass ich für eine Tatsache weiß, dass window.srslyUsefulFunction für mich verfügbar sein wird und ich nicht viel dafür sorge, dies in eine Typoskript-Definition zu portieren.
Die Frage ist also, wie verwende ich window.srslyUsefulFunction in meiner eigenen Typoskript-Datei, ohne eine Definition dafür zu erstellen?
Beispiel:
class MyClass {
public MyMethod (id : string) : void {
// do something
var result = window.srslyUsefulFunction(id);
// do something (with the result)
}
}
'Fenster' ist ein globales Objekt, Ihr Beispiel sollte funktionieren, wenn die' srslyUsefulFunction' in diesem Bereich deklariert ist. – Cerbrus
das Problem ist nicht wirklich das Fensterobjekt, aber es ist die srslyUsefulFunction, die nicht in meinem Projekt existiert, aber es wird verfügbar sein, wenn dieser Code bereitgestellt wird. Ich füge ziemlich viel Javascript als eine "Komponente" zu einem vorhandenen Black-Box-System hinzu. Ich versuche, diese Black-Box-Methoden in meiner generierten js zu verwenden (natürlich werde ich das nicht lokal ausführen, da das definitiv fehlschlagen wird) – AlexR