Как я могу запускать кусок кода при каждом изменении маршрута? Кажется, я не могу найти событие для привязки кода.Ionic - событие изменения маршрута
Мне нужно, чтобы это произошло глобально во всем приложении.
Как я могу запускать кусок кода при каждом изменении маршрута? Кажется, я не могу найти событие для привязки кода.Ionic - событие изменения маршрута
Мне нужно, чтобы это произошло глобально во всем приложении.
Использовать $routeChangeStart
для Ionic - событие изменения маршрута. Будет транслироваться до изменения маршрута. На этом этапе службы маршрутизации начинают разрешать все зависимости, необходимые для изменения маршрута.
Событие под названием $routeChangeSuccess
Трансляция после изменения маршрута прошла успешно. Зависимости разрешений теперь доступны в текущем . См. this для получения более подробной информации.
Как использовать $ routeChangeStart в ионном?
app.js
.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('$stateChangeStart', function(event, toState, toParams, fromState, fromParams) {
//print here
});
})
Великий, работал отлично! – Rich
@Rich: Рад помочь вам – Muhsin
Подождите, что '$ stateChangeStart' или' $ routeChangeStart'? –