Вызов функции после завершения ng-repeat

То, что я пытаюсь реализовать, это в основном "на нг повторить закончил рендеринг " обработчик. Я могу определить, когда это сделано, но я могуне могу понять, как вызвать функцию из него.

Проверьте скрипку:http://jsfiddle.net/paulocoelho/BsMqq/3/

JS

var module = angular.module('testApp', [])
    .directive('onFinishRender', function () {
    return {
        restrict: 'A',
        link: function (scope, element, attr) {
            if (scope.$last === true) {
                element.ready(function () {
                    console.log("calling:"+attr.onFinishRender);
                    // CALL TEST HERE!
                });
            }
        }
    }
});

function myC($scope) {
    $scope.ta = [1, 2, 3, 4, 5, 6];
    function test() {
        console.log("test executed");
    }
}

HTML


    <p ng-repeat="t in ta" on-finish-render="test()">{{t}}</p>

Ответ: Рабочая скрипка из финишного движения:http://jsfiddle.net/paulocoelho/BsMqq/4/

Ответы на вопрос(10)

Ваш ответ на вопрос