Próbuję znaleźć sposób na wykrycie, kiedy użytkownik wciśnie przycisk wstecz/do przodu w przeglądarce.trasy kręgosłupa - wykrywanie przycisku wstecz wstecz przeglądarki naciśnij
Używam szkieletu do obsługi tras, wraz z kręgosłupem do renderowania moich widoków.
Problem polega na tym, że nie mogę podłączyć się do tej strony, aby zmienić wydarzenie z dowolnego miejsca.
Próbowałem umieszczać dziennik w mojej funkcji initialize dla moich widoków .. ale nie jest on wyzwolony, gdy używam przycisku Wstecz.
Naprawdę nie wiem, jak inaczej wykryć tę zmianę strony.
Tak, czytałem go. Chodzi o to, że firewall szkieletu sieci szkieletowej wiązał metody podczas zmiany adresu URL. Więc po prostu powinieneś umieścić swoją logikę w tej metodzie i w ten sposób będziesz w stanie to śledzić. Może to nie jest zautomatyzowany sposób, a napisanie kodu zajmie trochę więcej, ale myślę, że powinno zadziałać. – Ph0en1x
@ Ph0en1x Masz rację, że użycie obiektu History kręgosłupa może stanowić rozwiązanie, ponieważ monitoruje zdarzenie "popstate", które jest uruchamiane, gdy przycisk powrotu jest naciśnięty podczas nawigacji w witrynie. Jednak twoja odpowiedź nie wyjaśnia, że to właśnie mówisz, ani jak OP rozwiązałby swój problem za pomocą Backbone.History. –
Zabawne, istnieje wiele minusów dla tej odpowiedzi. Jednak sama odpowiedź celowo poprawi się nawet pod koniec 2015 roku. Wygląda jednak na to, że ludzie nie chcą czytać uważnie i nie chcą myśleć. Chcą tylko skopiować i wkleić fragment. – Ph0en1x