Sto provando a girarmi intorno a backbone.js ma lo trovo difficile a causa della mancanza di esempi (IMO).Modo preferito di creare collegamenti con backbone.js
Prima di tutto, qual è il modo migliore per ottenere un collegamento a un oggetto.
Se voglio ottenere l'url di modifica di un modello Album
che potrei fare album.url() + '/edit'
, questo è davvero il modo migliore?
Inoltre, sto cercando di far funzionare la mia applicazione al 100% senza javascript quindi non voglio che i miei URL/link dicano /albums/#1/edit
, voglio che sia /albums/1/edit
e sovrascrivi questo in JS.
sto pensando creo URL normali e utilizzare jQuery.live
chiamare router.navigate
in backbone.js
non ho mai avuto questo lavoro però, quando chiamo router.navigate('/albums/2', true)
l'URL cambia, ma il mio spettacolo azione non viene mai chiamato. Se aggiorno viene chiamato così la rotta è abbinata.
Cosa mi manca?
Ottimo post! Qualche idea sul perché 'navigate' non chiami il mio router? –
Dovrei vedere più codice - passare 'true' per navigare dovrebbe chiamare la funzione associata al percorso, in modo che la tua rotta non venga riconosciuta come corrispondente a un percorso, o la funzione non sta facendo quello che ti aspetti. .. – nrabinowitz
Ah, l'url di navigazione deve corrispondere esattamente al percorso, il che significa che ho dovuto rimuovere l'originale/ –