2017-06-12 3 views
0

bekam ein bisschen dumme Frage, kann aber nicht selbst ausarbeiten.Angular 2 funktioniert nicht mehr auf Seite aktualisieren

Ich habe eine Angular 2-Anwendung mit Autorisierung, API-Aufrufe und so.

Wenn Sie einige Inhalte laden, sagen wir zum ersten Mal mysite.com/users - alles funktioniert gut. Ich bekomme die API Antwort und render die Seite.

Aber wenn Sie nur die Seite aktualisieren - Sie erhalten wieder die API-Antwort und das Javascript funktioniert wie erwartet, aber die Benutzeroberfläche rendert keinen dynamischen Inhalt (ngIf, ngFor, was auch immer).

Die einzige Möglichkeit, es wieder zum Laufen zu bringen - gehen Sie zurück zur Homepage und dann wieder auf die alte Seite.

Könnten Sie mir bitte einen Rat oder eine Anleitung geben, wo Sie suchen sollten, um dieses Problem anzugehen?

+0

Bitte beachten Sie auch https://stackoverflow.com/help/how-to-ask, um zu lernen, wie man eine gute Frage zu stellen! Diese Frage ist vage und enthält keine spezifischen Code-Fragen. – Erik

+0

Ich habe gelegentlich Probleme, wenn das Aktualisieren einer Route die Daten nicht korrekt für die Route lädt, auf der ich gerade bin. Wenn dies der Fall ist, müssen Sie gründlich Ihre ngOnInit und Route Wachen ändern, um sicherzustellen, dass Ihre Daten korrekt geladen werden. Haben Sie Fehler in Ihrer Konsole? – birwin

Antwort

0

hinzufügen in app.module in Anbieter

import { LocationStrategy, HashLocationStrategy } from '@angular/common'; 

... 
providers: [ 
{ 
    provide: LocationStrategy, 
    useClass: HashLocationStrategy 
}, 
...], 
... 
Verwandte Themen