Answer: Yes we can have nested controllers. The thing is it works in a hierarchical way while using a View.
Can we have two controllers in AngularJS?
AngularJS Controllers : Multiple Controllers
An AngularJS application can contain as many controllers as needed, a good approach is to create a new controller for every significant view within the application, inorder to keep the code easy to maintain and upgrade.
Can you create controller in AngularJS?
Controllers can be attached to the DOM in different ways. For each of them, AngularJS will instantiate a new Controller object, using the specified Controller's constructor function: the ngController directive.