Which of the following is true about ng-controller directive?
1. ng-controller directive tells AngularJS what controller to use with this view.
2. A controller is a JavaScript object containing attributes/properties and functions.
3. All the options
4. AngularJS application mainly relies on controllers to control the flow of data in the application.