ES6 ve webpack için Bable kullanıyorum. Ben 1.x.x açılıyorum ve bir uygulama yapıyorum. Bugüne kadar herhangi bir soruna rastlamadım. Tüm Rota Değişikliklerini takip edebileceğim bir işlevselliğe sahip olmak istiyorum. UI-Router kullanıyorum. Sorun şu ki, $stateChangeStart
zaten tetiklenmiyor. Kod aşağıda belirtilmiştir.
/*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);
bana devlet değişti oluyor ama $stateChangeStart
olay asla tetiklenen alır çünkü yanlış yaptığını ma iletin. run
yöntemi, $stateChangeStart
dinleyicisiyle bağlantı kurduğum yerdir.
Sanırım ES6 ile ilgili bir şey var ve ben herhangi bir başvuru bulamıyorum. Teşekkürler.
$ rootScope'u deneyin. $ On ('$ locationChangeStart', ...) –
Neden hepsini bir [mcve] 'ye çevirmiyorsunuz ve bizimle paylaşmıyorsunuz? – iH8
@FranePoljak Dude UI-Router kullanıyorum, bu yüzden negatif işaretlemeden önce lütfen okuyun! –