Функциональность выхода из Flex в приложении AIR
После входа в систему я перехожу из ViewStack для входа в ViewStack для приложения в приложении Flex 4 AIR.
В прикладной ViewStack сетки данных и другие элементы управления заполняются данными с сервера.
Теперь, при выходе из системы, я снова переключаюсь на ViewStack. Однако при повторном входе в систему я вижу данные, заполненные ранее.
Как я мог сбросить все поля в приложении ViewStack при выходе из системы. Я думал о 2 подходах:
1. Reset all fields in the Application ViewStack individually. But, then for every addition of control, I have to update logout.
2. Could I use navigateToURL() in AIR application to solve this problem?
1 ответ
Из вашего описания я немного запутался - я предполагаю, что ваше приложение ViewStack имеет несколько различных представлений, и вам нужно, чтобы каждое из них очищало свое состояние при выходе из системы.
Я могу придумать пару идей: 1) Пусть каждое из представлений добавляет прослушиватель событий для события выхода из системы и отправляет событие при выходе из системы. Слушатель события очистит данные при выходе из системы.
2) Выполните итерацию по дочерним элементам ViewStack и вызовите метод выхода для каждого из них.
Мое личное предпочтение - (1), поскольку (2) требует, чтобы все дочерние элементы ViewStack реализовали метод выхода из системы - слишком тесно связанные для повторного использования.