2017-05-31 2 views
0

Ich bin neu in der Entwicklung von angular2. Ich möchte die folgenden js Linien in meine footer.component.html (eckige 2) hinzufügen.Wie JavaScript-Snippet in angular2 Vorlage hinzufügen

Aber der Code läuft nicht in eckigen 2. Kann jemand helfen.

<script type="text/javascript" src="http://feedjit.com/serve/?vv=1515&amp;tft=3&amp;srefs=0"></script> 

<noscript><a href="http://feedjit.com/">Live Traffic Stats</a></noscript> 
+0

Haben Sie versucht https://angular.io/docs/ts/latest/api/platform-browser/index/DomSanitizer-class.html#!%23bypassSecurityTrustScript-anchor – jonrsharpe

+0

@jonrsharpe: Können Sie Beispielcode mit diesem bereitstellen api .. –

Antwort

0

Sie können diese Skripte in Ihrer index.html

hinzufügen Nachdem Sie Ihre JavaScript in den Kopf Ihrer index.html hinzufügen, Ihre gesamte Anwendung wird der Zugriff darauf haben.

Wenn Sie in Ihren Komponenten darauf verweisen müssen. Sie sollten dafür eine Variable deklarieren, die Ihnen zur Verfügung steht.

Nehmen wir zum Beispiel an, dass Sie etwas JavaScript importieren, das ein Objekt bringt, das Sie verwenden möchten, und Methoden aufrufen. Nennen wir dieses Objekt obj1. In Ihrer Komponente würden Sie diese Variable nach der Einfuhr (nicht in Ihrer Klasse) erklären

declare var obj1: any; 

Jetzt in Ihrer Komponente können Sie dieses Objekt verwenden, und rufen Methoden auf sich.

+0

Ich möchte diese Zeilen innerhalb meiner Footer-Komponente hinzufügen, ich rufe auch einige andere Komponenten nach Footer-Komponente. Es ist also keine gute Idee, js Zeilen in der index.html Datei hinzuzufügen. Können Sie bitte eine alternative Idee angeben? –