Я новичок в 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.