На одной из страниц разрабатываемого приложения под ios на react native есть switch компоненты. При взаимодействии с ними, состояния свичей сохраняются в хранилище redux, но при покидании страницы или выходе из приложения, нужно отправить данные состояния на сервер. Покидание страницы реализовано следующим образом:
props.navigation.addListener('willBlur', async() => {
props.pushDataOnServer(data, token);
});
Вешаем на навигацию (StackNavigator) событие willBlur, тем самым можем отловить уход со страницы, но как быть при закрытии приложения прям со страницы редактирования свичей? Есть ли какое-нибудь событие для этого (например что-то вроде willExit, willClose)? Или если знаете более эффективный способ, расскажите, пожалуйста
На событие, когда приложение будет скоро убито, вызывается метод applicationWillTerminate
, но отправить данные на сервер уже не успеете.
В данном случае возможно будет оптимально сделать это на applicationWillResignActive
, но он отрабатывает и в некоторых случаях не зависящих от действий пользователя, как например входящий звонок.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Не могу понять какой publicPath указать для extract-text-webpack-plugin чтобы подгрузить стили при запуске webpack-dev-server
Имеется число, равное количеству секунд в промежутке времениЗадача - перевести это время в более читаемый вид
Есть html код, необходимо чтобы js удалял у всех найденных элементов определенный класс
Есть цикл с 5 итерациями, каждая длиться по 15 секунд, в цикл помещена функция, задача, ограничить вызов функции на каждой итерацииПроловал...