Javascript AngularJS-在路线更改时运行jQuery-不工作

Javascript AngularJS-在路线更改时运行jQuery-不工作,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我有一些jquery代码,我需要在单页应用程序中更改路由时运行这些代码 app.run函数显然可以工作,因为我添加了一个js警报,以便在路由更改时运行,并且显示正确,但是我也尝试在路由更改时运行的jquery不起作用 JS: 使用AngularJs时,避免在控制器/运行块中使用jQuery。试着用包装。你用什么包装来路由?您是否检查了是否锁定了正确的事件名称。在使用AngularJs时,我在控制器/运行块中使用的是ngRoute/routeProvider而不是ui routerAvoid。试着

我有一些jquery代码,我需要在单页应用程序中更改路由时运行这些代码

app.run函数显然可以工作,因为我添加了一个js警报,以便在路由更改时运行,并且显示正确,但是我也尝试在路由更改时运行的jquery不起作用

JS:


使用AngularJs时,避免在控制器/运行块中使用
jQuery
。试着用包装。你用什么包装来路由?您是否检查了是否锁定了正确的事件名称。在使用AngularJs时,我在控制器/运行块中使用的是ngRoute/routeProvider而不是ui routerAvoid。试着用包装。你用什么包装来路由?您是否检查了是否锁定了正确的事件名称。我使用的是ngRoute/routeProvider而不是ui路由器
app.run(function($rootScope) {
$rootScope.$on('$routeChangeSuccess', function(event, current, previous) {
    console.log('$routeChangeSuccess: ', current);
    alert('route changed');
    $('ul.tabs').tabs({
        fullWidth: true
    });

    $('select').material_select();

    $('.select-wrapper span.caret').empty().removeClass('caret').addClass('fa').addClass('fa-angle-down');

    $('.datepicker').pickadate({
        selectMonths: true,
        selectYears: 15,
        today: 'Today',
        clear: 'Clear',
        close: 'Cancel',
        closeOnSelect: true,
    });

    $('.tabs-content').css('height','auto');
})
})