Попытка загрузить RoyalSlider в качестве Директивы. Вот моя директива, которая работает, хотя я точно не знаю, почему, при первой загрузке, но не при последующих нагрузках:
app.directive('royalSlider', ['$timeout', function($timeout) {
    $(".royalSlider").royalSlider({
        keyboardNavEnabled: true,
        arrowsNav: true,
        arrowsNavHideOnTouch: true,
        imageScaleMode: 'fill',
        slidesSpacing: 0
    });
}]);
с ошибкой:
TypeError: Cannot read property 'compile' of undefined
Предполагая, что проблема загружается, когда весь контент закончен, я изменил его на следующее:
app.directive('royalSlider', ['$timeout', function($timeout) {
    return {
        link: function ($scope, element, attrs) {
            $scope.$on('$viewContentLoaded', function () {
                $(".royalSlider").royalSlider({
                    keyboardNavEnabled: true,
                    arrowsNav: true,
                    arrowsNavHideOnTouch: true,
                    imageScaleMode: 'fill',
                    slidesSpacing: 0
                });
            })
        }
    }
}]);
И ничего не происходит. $timeout также присутствует там, потому что я тоже пробовал этот трюк, но безрезультатно.