Можно ли добавить подпроцессор к определенному виду? Допустим, у меня есть приложение Backbone для нескольких автомобилей. Сейчас мой маршрутизатор будет выглядеть следующим образомМагистральный подпроцессор к конкретному виду
carRouter = Backbone.Router.extend({
routes: {
'': 'index'
'contact' : 'contact'
':car': 'car',
':car/gallery' : 'cargallery',
':car/specs' : 'specs',
':car/infos' : 'infos',
'about: 'aboutPage'
}
car: function(){
// do this
},
cargallery: function(){
// do this
},
specs: function(){
// do this
},
infos: function(){
// do this
}
...etc
});
такой подход, очевидно, делает всю страницу рендеринга, который я в принципе хочу, чтобы избежать. Когда я нажимаю «галерея» и «спецификации» туда и обратно, например, вся страница повторно отображается на каждом клике.
Итак, можно сделать что-то вроде:
routes: {
'contact' : 'contact'
':car': 'car',
'about: 'aboutPage'
},
car: function(){
// new router containing
// ':car/gallery' : 'cargallery',
// ':car/specs' : 'specs',
// ':car/infos' : 'infos',
},
}
А затем, на странице Car, я бы 3 вкладки в меню (галерея, данные, информация), которая загрузит модель/сбор конкретного автомобиля без перепрофилирования страницы?
Любая помощь/предложение оценены!