Sto cercando di trovare un modo per rilevare quando l'utente ha premuto il pulsante Indietro/Avanti nel proprio browser.percorsi di backbone - rilevamento del pulsante di ritorno del browser premere
Sto usando il backbone per gestire i percorsi, insieme al backbone per rendere le mie viste.
Il problema è che non riesco a collegarmi a questo evento di cambio pagina da nessuna parte.
Ho provato a mettere un registro nella mia funzione di inizializzazione per le mie visualizzazioni .. ma non è scattato quando uso il pulsante Indietro.
Non sono davvero sicuro su come altro rilevare questa modifica della pagina.
Sì, l'ho letto. L'idea è che il fuoco del router di backbone legasse i metodi quando il tuo URL cambia. Quindi dovresti solo mettere la tua logica in questo metodo e in questo modo sarai in grado di seguirlo. Forse è un modo non molto automatico, e ci vorrà per scrivere del codice, ma penso che dovrebbe funzionare. – Ph0en1x
@ Ph0en1x L'utente che utilizza l'oggetto Cronologia di Backbone può fornire una soluzione poiché monitora l'evento "popstate" che viene generato quando si preme il pulsante Indietro durante la navigazione all'interno del sito. Tuttavia, la tua risposta non chiarisce che è quello che stai dicendo, né come OP risolverebbe il suo problema usando Backbone.History. –
Divertente, ci sono molti aspetti negativi per quella risposta. Tuttavia, la risposta si corregge intenzionalmente anche alla fine del 2015. Ma sembra che le persone non vogliano leggere attentamente e non vogliano pensare. Vogliono solo copiare e incollare lo snippet. – Ph0en1x