ngroute ocLazyLoad запускается только один раз - PullRequest
0 голосов
/ 26 июня 2018

Я новичок в angularjs и javascript. Мой ngroute и ozlazyload работает успешно, но только один раз.

SPLK.config(function ( $ocLazyLoadProvider, $routeProvider) {

$ocLazyLoadProvider.config({
    loadedModules: ['SPLK'],
    modules: [
                {
                    name: 'datatables-counsellorJS',
                    files: ['src/assets/demo/default/custom/crud/datatables/data-sources/ajax-server-side_.js', 'src/assets/vendors/custom/datatables/datatables.bundle.js'],     
                }
            ]
});

$routeProvider
    .when('/counsellor/', {
        templateUrl: 'view/counsellor.php',
        controller: 'counsellorCtrl',
        resolve: {

            loadModule: ['$ocLazyLoad', function ($ocLazyLoad) {


                return $ocLazyLoad.load('datatables-counsellorJS');
                        }]
        }
    })
    .when('/registration/', {
        templateUrl: 'view/registration.php',
        controller: 'regCtrl',
    })
    .when('/reports/', {
        templateUrl: 'view/reports.php',
        controller: 'reportsCtrl',
    })
    .when('/statistics/', {
        templateUrl: 'view/statistics.php',
        controller: 'statsCtrl',
    })
    .when('/preferences/', {
        templateUrl: 'view/preferences.php',
        controller: 'prefCtrl',
    })
    .when('/counsellordetails/', {
        templateUrl: 'view/counsellordetails.php',
        controller: 'counsellorDetailsCtrl',
    })
    .otherwise({
            templateUrl: 'view/dashboard.php',
            controller: 'dashboardCtrl',

        });

панель инструментов будет целевой страницей. Если я нажму / консультант, JS может быть загружен. но если я перейду к другим ссылкам, а затем снова нажму на / advisor, это не сработает.

даже мне нужно включить оба js в родительский html.

...