Функциональность выхода из 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 реализовали метод выхода из системы - слишком тесно связанные для повторного использования.

Другие вопросы по тегам