Добрый день!
Нужно сделать так, что бы для url /sites и /sites/add работали разные контроллеры. Роутинг выглядит так:
$stateProvider
    .state('sites', {
        url: '/pub/sites',
        templateUrl: tmpsPath+'/sites/view/template.html?v='+VERSION,
        controller: 'Pages.sites'
    })
    .state('sites.add', {
        url: '/add',
        templateUrl: tmpsPath+'/add/template.html?v='+VERSION,
        controller: 'Pages.sites.add'
    });
Но для обоих url отрабатывает один и тот же контроллер Pages.sites. В чем проблема и как ее можно исправить?
Или я не правильно понял смысл вложенного роутинга и в моем случае нужно писать так?
$stateProvider
    .state('sites', {
        url: '/pub/sites',
        templateUrl: tmpsPath+'/sites/view/template.html?v='+VERSION,
        controller: 'Pages.sites'
    })
    .state('sites_add', {
        url: '/pub/sites/add',
        templateUrl: tmpsPath+'/add/template.html?v='+VERSION,
        controller: 'Pages.sites.add'
    });