Изучаю Backbone и недавно параллельно решил освоить и requirejs. Начал изучение с разных примеров. По советам в
этом посте разбил свой код (точнее заготовки) на такие модули - контроллер (он же роутер), модель, представление.
В моем приложение есть поиск. Сделал модуль представления для поиска, в котором при отправке формы поиска собственно и происходит функцию поиска и изменение url на #search/query например. Так же добавил контроллер (роутер) для поиска, чтобы при переходе по url вида #search/query происходил поиск по "query".
На следующем шаге нужно выбрать, в контроллере или в роутере должна вызываться функцию поиска. Подскажите, как в похожих ситуациях поступать, дублировать ли вызов функции в обоих модулях, или же в каком-то одном?