Я пытаюсь создать BaseController, который мои контроллеры могут расширять для обработки действия истории для всех моделей. В настоящее время (для других маршрутов) я настроил это так:
$routeProvider.when('/', {
redirectTo: '/static/campaigns'
}).when('/static/campaigns/new', {
templateUrl: 'campaigns/new.html',
controller: 'CampaignNewController'
}).....
То, что я хочу сделать для исторических маршрутов, будет общим маршрутом, охватывающим все модели, но я не уверен, есть ли способ использовать параметры маршрута в настройках, как показано ниже.
when('/static/history/:model_name', {
templateUrl: model_name + '/history.html',
controller: model_name + 'Controller'
})