控制器之间变量传递($broadcast,$emit,$on)

$broadcast是父到子的广播




    
Parent: {{parent}}
{{change}} Child: {{child}}

$emit是子到父的广播




    {{change}} Parent: {{parent}}
    
Child: {{child}}

有几个路由相关的事件如下:

  • $routeChangeStart : 路由变化之前会触发该事件,有三个参数,分别是AngularJS事件对象、将要跳转路由的url、当前url。

  • $rootScope.$on('$routeChangeStart', function(evt, next, current) {
    //something
    });

  • $routeChangeSuccess : 路由成功后触发,三个参数分别为AngularJS事件对象、当前url、上一个url

  • $routeChangeError : 被拒时触发,三个参数为当前路由信息、上一个路由的信息、错误信息。

  • $routeUpdate : 如果reloadOnSearch为false,重新使用控制器的实力时触发。

你可能感兴趣的:(控制器之间变量传递($broadcast,$emit,$on))