Angular 4 - Wie reiße ich die Anwendung richtig ab?

9

Ich muss die aktuell laufende Angular-Anwendung von der Website entfernen, und ich habe versucht, dies zu tun, indem ich den HTML-App-Knoten loswerde. Jedoch habe ich kürzlich Nebenwirkungen entdeckt, d. H. Einige Rückrufe, die angular installiert wurden, wurden nicht entfernt.

Was ist dann der richtige Weg, um eine Angular 4-Anwendung abzureißen?

Der aktuelle Ansatz, den ich verwende, scheint nicht korrekt zu sein:

%Vor%     
kubal5003 13.11.2017, 08:44
quelle

2 Antworten

3

Zuerst benötigen Sie das Paket @angularclass/hmr :

%Vor%

Das macht dein Leben ein bisschen einfacher.

Sie sollten destroy auf Ihrem AppModule im dispose -Aufruf des hot -Moduls aufrufen und danach die createNewHosts -Methode des @angularclass/hmr -Pakets verwenden. Sie können dies als hmrBootstrap -Funktion versuchen:

%Vor%

Und haben Sie eine normale bootstrap Methode wie folgt definiert:

%Vor%

Und als (Teil-) main.ts können Sie dies haben:

%Vor%     
PierreDuc 21.11.2017 12:59
quelle
1

Das einzige, was erforderlich ist, um die Anwendung ordnungsgemäß zu entfernen, ist:

%Vor%

Meine Antwort basiert auf der von @PierreDuc angezeigten Richtung, beinhaltet jedoch keinerlei HMR. Hier nur zum Zweck der Dokumentation.

    
kubal5003 24.11.2017 12:03
quelle

Tags und Links