欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

AngularJS路由变化 监听方法

程序员文章站 2022-07-06 18:48:46
#使用AngularJS时,当路由发生改变时,我们需要做某些处理,此时可以监听路由事件,常用的是$routeStartChange, $routeChangeSuccess ##使用场景:在路由配置文件routeConfig.js,对路由跳转进行特殊处理经常用到 ......

#使用angularjs时,当路由发生改变时,我们需要做某些处理,此时可以监听路由事件,常用的是$routestartchange, $routechangesuccess

##使用场景:在路由配置文件routeconfig.js,对路由跳转进行特殊处理经常用到

 app.run(['$rootscope', '$location', function($rootscope, $location) {
        /* 监听路由的状态变化 */
        $rootscope.$on('$routechangestart', function(evt, next, current){
          console.log('route begin change');
        }); 
        $rootscope.$on('$routechangesuccess', function(evt, current, previous) {
          console.log('route have already changed :'+$location.path());
        }); 
    }])