sto cercando di capire seguente scenario:Backbone.js: routing per le viste nidificate
Diciamo che ho due viste: una per gli oggetti di visualizzazione e uno per l'acquisto di loro. Il problema è che la vista di acquisto è una vista secondaria per la visualizzazione.
per posa che ho:
var MyRouter = Backbone.Router.extend({
routes: {
'item/:id': 'viewRoute',
'item/:id/buy': 'buyRoute'
}
});
var router = new MyRouter;
router.on("route:viewRoute", function() {
// initialize main view
App.mainview = new ViewItemView();
});
router.on("route:buyRoute", function() {
// initialize sub view
App.subview = new BuyItemView();
});
Ora se l'utente aggiorna la pagina e buyRoute
viene attivato, ma ora non si è vista principale. Quale sarebbe la soluzione migliore per gestire questo?
il codice di cui sopra in CoffeeScript, se ti piace: https://gist.github.com/4597528 – georgedyer