2015-01-13 14 views
13

Ho questo frammento di codice qui sotto (quadro ionico) ma routeChangeStart non viene stampato quando sono in navigazione.routeChangeStart non viene attivato quando il percorso è cambiato

.run(function($ionicPlatform, $rootScope, $location) { 
    $ionicPlatform.ready(function() { 
    if (window.cordova && window.cordova.plugins.Keyboard) { 
     cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true); 
    } 
    if (window.StatusBar) { 
     StatusBar.styleDefault(); 
    } 
    }); 

    $rootScope.$on('$routeChangeStart', function(event, next, current) { 
    console.info('[event] routeChangeStart...'); 
    }); 
}) 

risposta

38

Credo che quadro ionico sta usando ui-router invece di ngRoute..So modificare il codice come segue e provare ...

$rootScope.$on('$stateChangeStart', function(event, toState, toParams, fromState, fromParams){ 
    //print here 
}); 

Si prega di guardare il seguente link per la differenza tra coloro moduli router http://www.amasik.com/angularjs-ngroute-vs-ui-router/

Problemi correlati