Using AngularJS, is it possible to use the "onload" argument to trigger a function defined inside a "child" controller (a controller called by the included template)?
Example:
<!-- parent container -->
<div ng-include="'/path/template.html'" onload="childOnLoad()"></div>
<!-- template.html -->
<div ng-controller="childController">   
    <p ng-bind="txt"></p>
</div>
<!-- childController.js -->
app.controller('childController', function($scope) {    
    $scope.txt = "Test text";
    $scope.childOnLoad = function() {
        alert("Loaded!");
    };  
});
Does it make sense? Or should I simply call the function inside the childController, as in the following?
<!-- childController.js -->
app.controller('childController', function($scope) {    
    $scope.txt = "Test text";
    $scope.childOnLoad = function() {
        alert("Loaded!");
    };
    $scope.childOnLoad();   
});


$scope.childOnLoad()function inside the controller. Until angular adds another directive specifically foronloadevents.childOnLoadfunction simily initializes variables, you might even be better off removing it altogther and initializing in the main body directly.