Angular js- Simuliert die Zurück- / Vorwärts-Schaltfläche des Browsers

8

Ich arbeite an einer Anwendung, die es erfordert, dass ich den Browser-Back / Forward-Button simuliere (ich habe 2 Buttons implementiert). Ich kann diese Funktionalität mit window.history.forward() und window.history.back() erreichen. Die Funktionalität funktioniert wie gewünscht. Aber ich habe ein Problem, ich habe Anforderung der Vorwärts-Schaltfläche zu deaktivieren, wenn es keine weiteren Seiten gibt, um weiter zu suchen und umgekehrt für Zurück-Taste.

Ich habe versucht, die folgenden Problemumgehungen zu verwenden, aber nichts funktioniert.

%Vor%

Diese Bedingung von if wird niemals erfüllt, auch wenn ich keine weiteren Seiten zum Durchsuchen habe.

%Vor%

Alle Eingaben sind hilfreich. Hinweis: Das Deaktivieren der Schaltflächen ist für die Anwendung obligatorisch.

    
Amit 15.12.2014, 20:33
quelle

2 Antworten

0

Der $ location Service kann für Sie nützlich sein. Ссылка $ location # state

Ich bin mir auch nicht sicher, wie kompatibel es mit eckigen wäre, aber Sie sollten sich vielleicht Ссылка

    
jeff.d 23.04.2015 23:45
quelle
-1

Ich glaube, das sollte für Sie funktionieren.

%Vor%

Wenn Sie vorwärts navigieren können, ist typeof window.history.forward 'function', wenn Sie nicht können, dann ist 'undefined'

    
Michael Wallace 19.12.2014 19:40
quelle

Tags und Links