Sto usando Bable per ES6 e webpack. Sono su 1.x.x angolare e sulla costruzione di un'applicazione. Fino ad ora non ho riscontrato alcun problema. Voglio avere una funzionalità in cui posso tenere traccia di tutte le modifiche al percorso. Sto usando UI-Router. Il problema è che $stateChangeStart
non viene comunque attivato. Il codice è indicato di seguito.
/*All includes are taken care of. Please look at the run method*/
angular.module('chpApp', [
uirouter,
angular_animate,
uibootstrap,
formly,
formlyBootstrap,
ngMessages,
angularLoadingBar,
'ngNotificationsBar',
'jkuri.datepicker',
'LocalStorageModule',
'ncy-angular-breadcrumb',
'mgo-angular-wizard',
'luegg.directives',
'ngToast',
'ui.mask',
/*Application Modules*/
angularnvd3,
chpConstants,
menu,
header,
breadcrumb,
auth,
dashboard,
programs,
device
])
.run(['$rootScope', function($rootScope) {
$rootScope.$on('$stateChangeStart',() => {
console.log('lol')
})
}])
.config(routing);
Fatemelo sapere che cosa ho MA facendo male perché lo stato è sempre cambiato, ma l'evento $stateChangeStart
non viene mai attivato. Il metodo run
è il punto in cui mi sto collegando al listener $stateChangeStart
.
Immagino che abbia qualcosa a che fare con ES6 e non sono in grado di trovare alcun riferimento. Grazie.
provare $ rootScope. $ On ('$ locationChangeStart', ...) –
Perché non si spoglia tutto in un [mcve] e condividerlo con noi? – iH8
@FranePoljak Amico Sto usando l'UI-Router quindi ti preghiamo di leggere prima di contrassegnarlo come negativo! –