2016-07-27 14 views
0

Ich habe ein spezifisches Problem beim Ausführen einer JS-Datei in einer SPA-Anwendung.Wie wird ein Skript jedes Mal ausgeführt, wenn eine Vorlage in einer JavaSrcript SPA-Anwendung ausgelöst wird?

So habe ich eine JS-Datei, die ein IIFE läuft. Ich habe eine Single Page Application und ich füge die JS-Datei mit einem Skript-Tag an den Kopf meiner Indexdatei an.

Mein Problem ist, dass ich IIFE jedes Mal ausführen möchte, wenn ich auf eine bestimmte Vorlagenseite gehe. Um dies zu tun, muss ich das Skript jedes Mal ausführen, wenn diese Vorlage vom Client ausgelöst wird. Wenn die ganze Anwendung neu lädt, läuft die IIFE und das ist es. Wenn ich dann durch meine Vorlagen navigiere und dann zu der Stelle zurückkehre, an der das IIFE arbeiten soll, wird das Skript nicht erneut ausgeführt.

P.S. Ich habe versucht, JS-Datei in ein Skript-Tag direkt in meine Vorlage zu setzen, aber es funktioniert nicht. Irgendwelche Ideen ?

Antwort

0

Normalerweise ist das Konzept einer SPA-Anwendung abhängig von dem von Ihnen verwendeten Frond-End-Framework. Ihre Vorlage wird nach Ihrem Routing-Code gerendert und an diese wird eine Vorlage und ein Controller angehängt. Sie können Ihre js zu diesem Zeitpunkt in diesen Controller ausführen.
Es wird jedes Mal ausgeführt, wenn es aufgerufen wird.

Verwandte Themen