У меня есть контроль настроить так:Может ли js отсрочить соответствие маршрута/вручную, вызвав отправку?
- визуализирует вид загружен асинхр.
- Данные для представления также загружаются асинхронно.
- Слушает изменения маршрута. Один из обработчиков маршрутов отображает модальную информацию о деталях модели, загруженной на этапе 2.
Проблема заключается в том, что пользователь может перейти на страницу с маршрутом, указывающим на модель, которая недоступна в настоящий момент инициализируется управление, поэтому, очевидно, модальная не загружается.
can.Control({
init: function() {
can.view('file.ejs', {pages: app.Model.Page.findAll()}, function(frag){
// inject the fragment into DOM
});
},
'page/:id/comments route': function() {
// find the page in the list of models loaded, than display the modal
}
});
Как я могу снова запустить диспетчер или заставить контроллер переходить через маршруты после визуализации представления?
Я просто видел параметр 'can.route.ready (false)', но мне хотелось бы что-то более «гибкое», –