Angular 2 typescript ruft Javascript auf

8

Gibt es eine korrekte Methode zum Aufrufen einer JavaScript-Funktion von einer Komponente in Angular 2 (TypeScript)?

Hier ist meine Komponente:

%Vor%

Der Aufruf der JavaScript-Funktion führt direkt zu einem Kompilierungsfehler, aber die Syntax in der "kompilierten" JavaScript-Datei (app.component.js) ist korrekt:

%Vor%

Der zweite Weg (appendChild) funktioniert ohne Fehler, aber ich denke nicht (das DOM von typescript / angular zu ändern) ist der richtige Weg, dies zu tun.

Ich habe Folgendes gefunden: Verwenden einer JavaScript-Funktion von Typescript Ich habe versucht zu deklarieren die Schnittstelle:

%Vor%

Aber das TypeScript scheint es nicht zu erkennen (kein Fehler in der Interface-Deklaration).

Danke

Bearbeiten:

Nach der Antwort von Juan Mendes habe ich damit geendet:

%Vor%     
Joshua 20.05.2016, 13:36
quelle

1 Antwort

7

Sie müssen TypeScript über externe Deklarationen (JavaScript) mit declare informieren. Siehe Ссылка

%Vor%

Oder anonym

%Vor%     
Juan Mendes 20.05.2016, 13:40
quelle

Tags und Links