-1

Ich versuche Pinterest style Auflistung Seite zu implementieren, wo auf Klick von Pins die Details Popup öffnet sich und die URL ändert sich zu etwas wie http://pinterest.com/pin/123456. Aber die Seite ist intakt dahinter. Wenn das Popup geschlossen ist, ist die Seite immer noch da.Angularjs URL ändern, ohne den Zustand zu ändern, wenn ui Bootstrap Modal geöffnet ist. Url zum vorherigen Zustand zurückkehren, wenn Modal geschlossen ist

Ich habe die ähnliche Funktion von history api überprüft, um die URL des Browsers zu ändern, ohne die Seite mit der Funktion "pushState" zu aktualisieren.

Ich möchte das gleiche in Angular implementieren, aber sobald die URL des Browsers über pushState geändert wird, wird die Hintergrundseite aufgrund des standardmäßigen "Statusänderung" -Ereignisses neu geladen.

Irgendwelche Ideen werden geschätzt?

+0

Haben Sie versucht, den UI Bootstrap modalen Status Kind des Hauptseitenstatus zu erstellen? –

+0

@RahulArora Ich habe bereits einen Status für die URL. Wenn du auf die Pinterest-Homepage gehst und auf einen der Pins klickst, wirst du eine bessere Idee haben. –

+0

Ist dieser Status ein Kind des Hauptseitenstatus, von dem aus das modale Triggersignal ausgelöst wird? –

Antwort

0

Machen Sie das modalen Zustand Kind des Hauptzustandes,

In diesem Fall wird die Haupt-Seite intakt bleiben und die modalen das Kind dieses Staates sein wird mit neuer URL auslösen, ohne den Hintergrund tatsächlich erfrischend.