Добрый день!
Нужно сделать так, что бы для 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'
});