У меня есть способ предотвратить навигацию, прежде чем покинуть представление? Я нашел событие $ ionicView.beforeLeave, которое вызывается перед выходом из представления, но я не знаю, как остановить навигацию.Ионный предотвращать навигацию в отпуске
0
A
ответ
0
Благодаря пользователю ... Я решил его с этим кодом:
$scope.$on('$stateChangeStart', function(event, toState, toParams, fromState, fromParams) {
if(isViewDirty() && !$scope.ignoreDirty){
event.preventDefault();
var confirmPopup = $ionicPopup.confirm({
title: 'Leave Page',
template: 'Are you sure?'
});
confirmPopup.then(function(res) {
if(res) {
$scope.ignoreDirty = true; //Prevent loop
$state.go(toState, toParams);
}
});
}
});
$rootScope.$on('$stateChangeSuccess', function(){
$scope.ignoreDirty = false;
})
0
Ионный каркас использует угловые UI-маршрутизаторы, события разгона маршрутизатора UI до и после изменения состояний. Может быть stateChangeStart поможет вам.
Для получения дополнительной информации и реализации, обратитесь к documentation пожалуйста,
Смежные вопросы
- 1. Как использовать «mime» в отпуске или в отпуске.
- 2. Адаптация перехода Vuejs не работает в отпуске
- 3. Очистка поля формы HTML в отпуске
- 4. Angular.js 1.2+ проблема с анимацией в отпуске
- 5. Предотвращать запросы в оргстекло
- 6. Изменение состояния кнопки при нажатии/отпуске
- 7. Ионный ионный вход не отображается
- 8. Ошибка в коде perl - «Необычная копия ARRAY в отпуске»
- 9. Предотвращать перекрытие панелей в wxPython?
- 10. Предотвращать выделение класса в iOS
- 11. предотвращать атаки XSS В JSP
- 12. Предотвращать запуск скриптов PHP
- 13. Предотвращать нажатие кнопки возврата
- 14. предотвращать уничтожение производного класса
- 15. Предотвращать скрытие символов Vim
- 16. Предотвращать оповещение при отказе
- 17. OpenGL - предотвращать двойные буферы
- 18. Предотвращать повторный запрос клиента
- 19. Предотвращать делать десятичных знаков
- 20. Предотвращать запуск триггеров одновременно
- 21. Ионный и ионный вид: показать фоновое изображение
- 22. Ионный: как программно обновлять ионный переключатель
- 23. Предотвращать расширенные переменные типа
- 24. перетаскивание, предотвращать неловкое выделение?
- 25. Предотвращать отправку 2 форм?
- 26. Предотвращать одновременное прослушивание просмотров
- 27. ионный 2 как настроить ионный диапазон?
- 28. Предоставленные праздники и листья, как максимизировать дни в отпуске?
- 29. Заполнение временных интервалов сотрудников в отпуске (изменение БД доступа)
- 30. Уничтожая тайм-аут на отпуске контроллера в AngularJS