Einen Rückruf auslösen, wenn die Route in AngularJS geändert wird (Animationen, Loader usw.)

8

Ich bin ziemlich neu in AngularJS.

Wenn die Route geändert wird, ändert die ng-Ansicht den Inhalt. Was ich gerne tun könnte, ist ein Verhalten zu aktivieren, wenn sich die Route ändert.

  1. Ich möchte zum Beispiel in der Lage sein, die Ansicht zu animieren, die wir sind verlassen (ausbleichen und nach links rutschen) und bei der nächsten Ansicht ist leicht verfügbar, verblassen und schieben Sie die Ansicht hinein. Dies könnte implementiert werden, indem beim Laden einer Route eine Klasse zu body hinzugefügt wird und eine Klasse bei erfolgreicher Routenänderung gelöscht wird.

  2. Ich hätte gerne die Möglichkeit, die Ansichten rechts daneben zu haben die aktuelle Ansicht, so dass wenn man vorwärts geht, die nächste Ansicht ist Zuerst wird es rechts von dem aktuellen geladen, dann wird das Ansichtsfenster nach rechts verschoben, so dass die aktuelle Ansicht fast aus dem Bild herausrutscht Ansicht, und die nächste wird in Sicht (Windows Phone wie aus der Leinwand Navigation)

Ist der $ routeProvider der richtige Ort dafür?

Gibt es da draußen irgendwelche Gurus, die mich in die richtige Richtung weisen könnten?

    
Kenneth Lynne 15.02.2013, 08:34
quelle

2 Antworten

12

Nach einigen weiteren Untersuchungen werden zu diesem Zweck Ereignisse ausgelöst.

%Vor%

Wenn ein Problem darin besteht, etwas zu animieren (zum Beispiel bei einer Routenänderung), empfehle ich die Verwendung von ngAnimate. Lesen Sie mehr darüber hier

    
Kenneth Lynne 21.02.2013, 18:15
quelle
3

Sie können eine Überwachung auf der Ebene des Stammbereichs installieren, um den Standort zu ändern:

%Vor%     
remigio 15.02.2013 11:39
quelle