2016-08-03 12 views
0

Ich habe eine JS-Datei mit Skript-Tags in meiner index.html importiert. Ich muss eine file.init() - Funktion aufrufen, wenn die Seite gerendert wird. Es gibt drei verschiedene Funktionen, die abhängig von der Seite laden, also kann ich es nicht über Skript-Tags laden.Wie rufe ich eine Funktion aus einer externen js-Datei in einer Angular 2-Komponente auf?

Weiß jemand, wie ich eine Funktion aus dieser Datei aufrufen kann? (Es ist es5) Ich bin in Ordnung mit einer Hacky-Lösung, wie ich schließlich das ganze Ding (über 5000 Zeilen) nach eckigen 2 Konventionen umschreiben wird.

Antwort

0
import { Component, OnInit } from '@angular/core' 
declare var myFunction.index.init:any 

@Component({...}) 

export class MyComponent { 
    myFunction.index.init:any 

    constructor() {...} 

    ngOnInit() { 
    myFunction.index.init(); 
    } 
}