Tôi đang sử dụng Bable cho ES6 và webpack. Tôi đang ở trên 1.x.x góc cạnh và xây dựng một ứng dụng. Cho đến bây giờ tôi đã không gặp bất kỳ vấn đề gì. Tôi muốn có một chức năng mà tôi có thể theo dõi tất cả các thay đổi lộ trình. Tôi đang sử dụng UI-Router. Vấn đề là $stateChangeStart
không được kích hoạt. Mã được đề cập dưới đây.
/*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);
Xin vui lòng cho tôi biết những gì tôi đang làm sai ma vì nhà nước đang bị thay đổi nhưng sự kiện $stateChangeStart
không bao giờ được kích hoạt. Phương pháp run
là nơi tôi đang kết nối với người nghe $stateChangeStart
.
Tôi đoán điều gì đó liên quan đến ES6 và tôi không thể tìm thấy bất kỳ tham chiếu nào. Cảm ơn.
thử $ rootScope. $ On ('$ locationChangeStart', ...) –
Tại sao bạn không loại bỏ tất cả những điều đó thành [mcve] và chia sẻ nó với chúng tôi? – iH8
@FranePoljak Dude Tôi đang sử dụng UI-Router vì vậy hãy đọc kỹ trước khi đánh dấu nó là tiêu cực! –