I think the correct solution would be something like this:
$stateProvider.state("clients.list", {
url: "/list",
templateUrl: "app/client/templates/client-list.tpl.html",
controller: moduleNamespace.clientListController,
resolve: {
clients: function (ClientService) {
return ClientService.all();
}
}
})
.state("clients.list.add", {
url: "^/add",
})
/add , ^. /list/add, ... ^ . , "" .
clients.list /client-list.tpl.html, ng-view, .
plunkr, , , .